Well caterpillars have Huge appetites, and can eat every edible part of their preferred food plants. If gardening for butterflies, it is important to overcome the fear of caterpillars, and accept that some well munched plants are a sign of a good, working, butterfly gardening.
Also make sure you have a little water around, they need to drink!