When designing a butterfly garden, plant annuals and perennials in large drifts. If they are host plants, you will hardly notice the nibbled leaves of the feeding caterpillars; if they are nectar plants, then you will have created a highly visible feeding site, and a site that is efficient breeding and eating. If you give the butterflies plenty to eat, they will stay longer. Also, diversity attracts diversity. An interesting and varied landscape will be attractive to other wildlife as well.