These are the Rufous Hummingbird, Black-chinned Hummingbird, and Anna's Hummingbird. There are many species of flowers that will attract hummingbirds to you yard. Some of the more common plants are the Trumpet Honeysuckle, Trumpet Creaper, Morning Glory, Columbine, Impatiens, Coral Bells, and Hollyhocks, just to name a few. Contrary to popular belief, flowers do not have to be red to attract hummingbirds. They prefer red, but will feed from other flowers as well.
Hummingbirds look for specific plants and materials for building their nests.
You may want to encourage hummingbirds to nest in your yard by making these materials available. Some good choices to have in your yard are ferns, lichens, and moss. Hummingbirds will also use spider silk and small twigs for their nests. As an additional food source you can provide a hummingbird feeder. There are many sizes and styles of feeders available.