Why Do Caterpillars Eat Leaves So Much?

Caterpillars eat a lot because they’re growing super fast. Imagine if you had to grow from the size of a pebble to the size of a house in just a few weeks, that would take a lot of snacks! Leaves are like their favorite food, and they munch on them nonstop to get all the energy needed for this huge growth spurt.

Take the quiz →

Examples

  1. A caterpillar eats leaves for weeks before turning into a butterfly.
  2. It’s like eating three big meals every day, all leafy greens!
  3. If you leave one on a leaf for long enough, it will eat the whole thing.

Ask a question

See also

Discussion

Recent activity