Basically a caterpillar is butterfly larvae Butterflies are herbivorous insects (plant-eaters). Well with caterpillars so herbivorous too .. Butterflies love to fly from tree to tree to feed. Butterfly food is honey. When laying eggs, butterflies will plant their eggs in trees, fruits, and leaves. When the eggs hatch then become a caterpillar. Caterpillar food is not only leaves, there are also caterpillars who like to eat fruit. Like the caterpillars we often find in pink, apples, starfruit, etc.