Where do Caterpillars Come from?

Caterpillars come from the eggs laid by butterflies and moths. Once a caterpillar fattens up, it forms a chrysalis, and in a few weeks, a butterfly emerges.