Exactly what it ate as a caterpillar.
'Adults drink nectar from flowers: favourites include buddleia and lavender. Caterpillars eat stinging nettles.'
Leaves
Caterpillars don't eat butterflies!
honey
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.
Peacock butterfly caterpillars are not poisonous to humans. There are some caterpillars that are poisonous, usually these are brightly colored caterpillars.
They eat nectar and the caterpillars eat leaves from the cabbage and raddish family.
Buckthorn caterpillars are herbivores, so they only eat foliage, grass, etc. This caterpillar turns into the Brimstone Butterfly.
REPTILESbirdsbats
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.
Virtually all caterpillars are vegetarians, they don't eat other insects.
Moth and butterfly larvae, as well as caterpillars eat rushes.
Yes, most catepillars eat plants. The type of plant/s depends on the species of catepillar. i.e. Monarch butterfly catepillars favorite plant is Acelepias, common name "Butterfly weed" or "Milkweed". Many avid gardeners plant Ascelepias for the Monarchs which also feed on the nectar.
If it is a butterfly it is not a baby it is an adult. The immature phase of butterflies and moths takes the form of caterpillars. Generally caterpillars eat leaves but different species feed on different plants.