What do Caterpillars Eat and Drink?

Caterpillars eat all kinds of vegetation such as leaves. They don’t drink water because they get that from the fresh leaves they eat.