
When a butterfly is just born, it looks like a worm. In this stage, it is called a caterpillar. A caterpillar only eats leaves and grasses. In 5 to 20 days the caterpillar creates a cocoon and starts to turn into a butterfly. Once hatched, a butterfly eats the nectar of flowers. When it lands on a flower the pollen from the flower sticks to the legs of the butterfly and is carried to another flower. A butterfly can live up to 12 months and during that time they can migrate up to 7,000 miles (11,000 km).
7,000 miles!? That’s incredible!