The butterfly lays eggs on the leaves of a plant. The eggs hatch. Out comes a baby caterpillar. The caterpillar eats its shell then it eats the leaf and it starts to grow. When the caterpillar is big enough it stops eating. It turns into a chrysalis After about 15 days out comes a butterfly.