Nectar feeders such as Sunbirds, Bulbuls, White-eyes love the sugar-water feeders that are coloured a bright red to attract birds that usually love red-flowered, nectar producing plants. A mixture of white sugar and warm water with a drop of red food colouring is all you need to attract a whole host of birds. Honey and brown sugar mixes tend to attract ants. You can even add in a teaspoon of Bovril or Marmite to give the birds a bit of protein in the mixture. These can be strung from a tree near a window to enable you to watch them from indoors for hours of bird watching for you and your pets.
Ideally, you should also plant a variety of indigenous plants that attract and feed our garden birds. There are so many plants and trees to choose from that will fit any garden style. A lot of the ones that birds love have red, orange and yellow flowers. This colour seems to advertise food for birds so go for these colours in your garden. Aloes, Watsonias, Wild Dagga (Leonotis spp.), Red-hot pokers (Kniphofia spp.), Cotyledons and other succulents, Wachendorfias, Lachenalia, Tecoma will attract nectar feeding birds such as the sunbird. Seed eating birds are attracted to the seed heads of grasses and grains like Restios, Aristida, Pennisetums and other smaller sedges. Seed eaters also love the seeds of ordinary daisies such as Euryops, Dimorpotheca, Gazanias, Arctotis daisies. Leave the dried out dead heads for as long as you can to give the birds time to take most of the seed at the end of summer. To attract fruit eating birds, such as the Loeries, plant fruit producing plants. Try the tree fuchsia (Halleria lucida), Assegaai (Curtisia dentata), Dune crow-berry (Rhus crenata) or white stinkwood (Celtis africana).