Not only are butterflies beautiful, they also are pollinators. To attract butterflies to the garden, plant a variety of flowering plants that butterflies love. Many flowering shrubs and bushes are quite attractive to butterflies. Some of the best shrubs for attracting butterflies include butterfly bushes, rose of Sharon shrubs, hydrangeas, azaleas and honeysuckle. Flowering shrubs can be used as accent plants, informal hedges or mass plantings. When buying butterfly-attracting bushes and shrubs for sale online, make sure the variety will grow in your hardiness zone. Other factors to consider include the shrub's mature height and spread, light requirements (full sun, partial shade or full shade), bloom time and flower color.