The Beautiful Butterfly

life cycle of a butterfly

Stages of butterfly

There are 4 different stages of a butterfly's life cycle.