Hummingbirds are a delightful sight as they fly from flower to flower and sip nectar. Growing a hummingbird-friendly garden is easy when you select plants that are known to attract hummingbirds. Some popular perennials and flowering shrubs for attracting hummingbirds are butterfly bushes, hummingbird mint, bee balm and torch lily. When planning your garden, select a variety of plants with different bloom times. This helps attract and feed hummingbirds for months. Other factors to consider when buying hummingbird-friendly plants are the plants' hardiness zones, sunlight requirements (full sun, partial shade or full shade), soil requirements, mature height and spread, water and maintenance needs, and flower color.