Planting for butterflies means planting for two completely different life stages. Adult butterflies need nectar plants for energy. Caterpillars need specific host plants — often a single plant genus or family — to eat. A garden planted entirely with nectar sources will attract passing adults but will not sustain a butterfly population. The larvae have to eat somewhere, and if the host plants are absent, adults lay eggs elsewhere.
Per the Xerces Society's Gardening for Butterflies, most butterfly species have highly specific larval host plant requirements. The monarch-milkweed relationship is the most widely known example, but it is the rule rather than the exception. Black swallowtails (Papilio polyxenes) need plants in the carrot family. Spicebush swallowtails (Papilio troilus) need spicebush or sassafras. Giant swallowtails (Papilio cresphontes) in the South depend on plants in the rue and citrus family. Removing host plants from a landscape — or choosing only ornamental alternatives in different plant families — breaks the reproductive cycle.
Understanding host plant specificity
The relationship between butterfly larvae and host plants is not random. It reflects millions of years of co-evolution, during which caterpillars developed the biochemical ability to detoxify specific plant compounds while using those compounds for their own defense against predators.
Per research published through the University of Delaware's Doug Tallamy lab, native plants support exponentially more butterfly and moth species than non-native ornamentals. Tallamy's research found that native oaks (Quercus spp.) in the mid-Atlantic support over 500 species of caterpillars; a typical ornamental like Buddleja (butterfly bush) supports fewer than five. The difference is the evolutionary relationship.
This matters practically: native trees and shrubs — oaks, cherries, willows, ashes — are often the highest-value habitat additions to a landscape for Lepidoptera, even though they look nothing like a butterfly garden in the conventional sense.
More like this, monthly
Get the seasonal care notes — no upsell, unsubscribe any time.
One email per month from Thomas: what to plant, what to prune, what's about to break. Cited the same way as the guides.
Free. No spam. Same author as the guide you just read.
Got it — check your inbox to confirm. Welcome.
Kill caterpillars, spare everything else
Bacillus thuringiensis (Bt) only affects caterpillars — bees, birds, pets, and beneficials are totally safe. Kills feeding worms in 1-3 days. Read our full pick.