However, different species of butterflies prefer different plants. Using a variety of plant material that vary in blooming times of day and year helps attract a diverse group of visitors. Plant groups of the same plant together; a single plant is difficult for a butterfly to detect. If trying to attract a certain species of butterfly, learn which plant(s) that butterfly prefers, and then emphasize that plant in your planting. Annuals that attract butterflies include ageratum, cosmos, French marigold, petunia, verbena and zinnia.
Perennials and shrubs can be split into those that bloom early, mid-season and late. Good choices for those that bloom early are allium, chives, forget-me-not and lilac. Bee balm, butterfly bush, black-eyed Susan, buttonbush, butterfly weed, daisy, daylily, gaillardia, lavender, lily, mint, phlox, privet, sunflower and veronica are fitting picks for mid-season bloom. Late bloomers include aster, glossy abelia and sedum.
There are other things you can do to encourage butterflies. Butterflies are cold-blooded and like open areas where they can sun themselves on cool days and shade to cool off when the sun is too intense.
Butterflies also need water. A simple way to make a butterfly pool is to take a bucket, fill it with gravel, and bury it to the rim. Now add water, sugar water or sweet drinks so that the butterflies can land on the gravel but still reach the liquid.
Our Johnson County Master Gardeners have put together a fact sheet on creating a butterfly habitat at http://www.johnson.k-state.edu/docs/lawn-and-garden/in-house-publications/gardening-wildlife/Creating%20a%20Butterfly%20Habitat.pdf . (Ward Upham)