Click on this video and you'll get to see the life cycle of a butterfly. Each of the four stages are shown in real-time; as a butterfly lays its eggs, caterpillars emerge from the eggs. The caterpillar cocoons itself and then changes into a butterfly. The narration fully explains each stage as they occur. Great resource for elementary learners.