All living things go through life cycles with different stages of development. The butterfly's life cycle has 5 stages - egg, caterpillar, pupa, young butterfly, and adult butterfly. As a caterpillar, it eats leaves and grows, then forms a pupa and changes into a butterfly inside before emerging as a young butterfly and finally a breeding adult butterfly.