Butterflies lay eggs on leaves, which hatch after 10 days. Caterpillars that emerge eat leaves to grow. As caterpillars, they are prey for spiders, birds, and wasps. The caterpillar then forms a pupa and stays inside for 3 weeks before emerging as an adult butterfly. Adult butterflies live between 4-5 months.