Question: what kind of leaf do caterpillars eat?
Answer: Wild grasses. Even the most unassuming plants can be food for hungry caterpillars. Wild grasses are another popular choice, and are the perfect excuse to let your garden overgrow so that any resident caterpillars will have an abundant food supply.