Basically a caterpillar is
larvae of butterflies. Butterflies are herbivorous insects Well then the caterpillars are also herbivorous.
Butterflies love to fly from one tree to another for feeding. Butterfly food is honey. When laying eggs, butterflies will stick their eggs in the tree, fruits, and leaves. When the egg is hatched it becomes a caterpillar