Crows are omnivores, meaning they eat both plants and animals. They primarily eat insects, small mammals, and birds, but they also feed on fruits, nuts, and seeds. Crows often scavenge for food in garbage cans or other areas where humans have left scraps behind.