The types of flowers that gardener should choose to use in butterfly gardens are greatly determined by the area they live in.
Butterflies are drawn to both plants they can feed on and plants that they can lay eggs in. The best butterfly gardens will include some of each type of plant. High nectar flowers will provide the food that they require while full grown, while leafy shrubs and bushes give food for the young and therefore provide a good place for the females to lay eggs.
The best butterfly gardens will have mixture of sun and shade.
Butterflies like to bask in the sun on warm days, but also need to have place to hide when it is cloudy or when they need to cool off. It is good to have area with some shelter from winds as well, such as fence or tall shrubs that they can hide behind when breezes pick up. Butterfly gardens with five to six hours of sun a day is best as sunlight warms up their circulatory systems and helps them fly.
Butterflies are very nearsighted, so they prefer groups of the same plant to a single stem. They tend to be drawn most to colors like red, pink, purple, orange, and yellow. Some examples of high nectar flowers for butterfly gardens that have color schemes that butterflies find appealing are hibiscus, lavender, goldenrod, zinnias, range-eyed, coral-bells, cosmos, daisies, aster, black-eyed Susan, coreopsis, daylilies, goldenrod, lilac, marigold, butterfly bush, oxeye, purple coneflower, and verbena.
Like other gardens, it is best to lay out a plan before planting. Decide what foliage and floras are suited to the region and draw it out accordingly. Perennials should be placed in the back of the gardens, while annuals work best in the front where they can be easily replaced every year. No pesticides should be used when caring for butterfly gardens. With little research and some clever gardening, butterflies will find happy homes in almost any back yard.