Leaves , and grass...there may be mmore foods but im unsure and of course they need water, just like everything else that is living.
leafs
Some caterpillars do in fact eat greenflies. Not all caterpillars will eat greenflies or like insects because they don't like them.
No snakes do no teat caterpillars. They eat mice,rats,bunnys, and other animals like that.
no caterpillars dont eat other caterpillars or people they eat plants and protein.
hawks eat caterpillars
Yes, moles will eat caterpillars. They are insectivores, so they will eat many insects typically found in a garden like caterpillars. They usually eat their larvae.
because they eat the plants
no caterpillars do not hel gardens they destroy things because they eat thru like everything
yes! beetles eat caterpillars because caterpillars cannot eat beetles because they are softer and smaller so, beetles some do it caterpillars.
Most caterpillars eat leaves, however some will eat ant eggs (e.g. Large Blue) as part of their diet and some caterpillars (like that of the cloaths moth) will eat wool.
Caterpillars eat as much laves as they can. Different caterpillars eat different things. When a caterpillar eats a lot, it sheds a layer of skin that it grows out of. That is why caterpillars may seem like they are changing colors and/or patterns.
No omnivore....they also eat bugs like caterpillars
in fact they do not like honey at all.