...Attracting Butterflies to Your Backyard
Some species are specialists, requiring host plants from a particular genus or family. Other butterflies aren't as picky, and will deposit eggs on a range of plants.
Many caterpillars feed on trees and shrubs, rather than herbaceous plants, so include some woody plants in your habitat. As a bonus, they'll provide shelter for overwintering or roosting butterflies, too.