Have you ever wondered how a caterpillar becomes a butterfly? This amazing change happens in four stages over several weeks.
First, a butterfly lays tiny eggs on a leaf. The eggs are very small, about the size of a pinhead. After about five days, the eggs hatch and tiny caterpillars come out.
Next, the caterpillar spends its time eating leaves. It eats so much that it grows bigger and bigger. The caterpillar sheds its skin several times as it grows. This stage lasts about two weeks.
Then, something magical happens. The caterpillar attaches itself to a twig and forms a hard shell called a chrysalis. Inside this shell, the caterpillar's body completely changes. This stage takes about ten days.
Finally, a beautiful butterfly emerges from the chrysalis. Its wings are wet and crumpled at first. The butterfly waits for its wings to dry and then flies away to find flowers. The whole journey from egg to butterfly takes about one month.