Because they want to became butterfly's
Horned caterpillars
Caterpillars eat leaves from plants. It depends on what type of caterpillar it is though, because different caterpillars eat different leaves.
Viceroy butterfly caterpillars eat leaves of willow to live and grow. Butterfly caterpillars can eat only certain types of plants, depending upon the species of butterfly. Adult Viceroy butterflies eat flower nectar and fruit.
eats plants.
it eat the fruit
Caterpillars
It depends upon the species of caterpillar. Monarch butterfly caterpillars eat milkweed. Gulf Fritillary caterpillars eat only passionvine. Many moth caterpillars can eat several types of plants. Butterflies are the most particular. They can eat only very limited species of plants. Without those plants, they will starve. Harvester butterfly caterpillars are 'meat' eaters; they eat aphids. Some caterpillars are cannibals and will eat other caterpillars off and on, but not as their primary diet.
Herbivores like cows, caterpillars, nutria, rabbits, hamsters, vegetarians, and many Pokemon.
Quite a few species of birds love to eat caterpillars, or to feed them to their chicks.
Most species of caterpillars each have their own specific host plant and will not eat anything but that one type of plant, although there are a few types that will eat several different host plants, but not many. For example, Monarch caterpillars will not eat anything but milkweed plants, Gulf Frittilaries will not eat anything except passionflower. If they do not have access to their particular type of host plant they will not eat anything else and they will starve and die.
caterpillars
no the leaves they eat have sugar water in them so the don't need water