Planting for Butterflies

A summary of a Butterfly's life cycle helps in understanding which plants are best to create a haven for butterflies. 

  1. It starts with eggs, laid by adult butterflies on leaves which provide food for the caterpillars when they hatch, so specific plants.

  2. Eggs become caterpillars which eat and eat, and shed their skins.

  3. Then the miracle: the caterpillar pupates. It finds a safe place, which can be the feeding plant or a burrow in the ground, and there the hard chrysalis forms around the caterpillar and it completely restructures itself to become a butterfly, or a moth.

  4. The adult butterfly will emerge from the chrysalis, although at different times depending on the species.

  5. That's basically it, but pretty amazing. The National Geographic for Kids explains it with some nice images.

The point is that nectar-rich plants feed adult butterflies, but without their caterpillar food plants, butterflies cannot complete their life cycle in the garden. It is useful to distinguish true larval host plants—plants that caterpillars actually eat—from nectar plants, which feed the adult butterflies. That's a strong reason to include native and wild plants alongside ornamental nectar plants. Just like us, caterpillars have their favourite foods.

Listed below are some plants which are good for adult butterflies, and a list of host plants for caterpillars.

Not sure what butterfly you have spotted? The Butterfly Conservation organisation has a handy guide to help you identify our native butterflies. 

Best Plants for Butterflies

Best Plants Host plants for Caterpillars