What Animals Eat Caterpillars. Most caterpillars eat plant matter. Some animals that eat caterpillars are wasps reptiles certain mammals and birds.
Aside from birds, wasps and beetles, humans also eat caterpillars. They are tiny, spotted beetles with bright colors. You can identify if a caterpillar is eating your bush because they chew on the leaves, leaving some small holes behind.
Some species might however prefer certain plant types over others.
Butterflies and moths hatch from their eggs as caterpillars. Aside from birds, wasps and beetles, humans also eat caterpillars. (this includes chickens.) female beetles love to eat caterpillars. The caterpillars of the bay checkerspot butterfly are known to be one of the top predators of butterfly shrubs.