Canaries eat a seed-based diet both in the wild and in captivity. In the wild, canaries will supplement their diet with fruits during seasons when there isn't an abundance of seeds available.
Captive canaries will enjoy a diet of prepared seeds such as millet and sunflower. There are also commercially prepared food pellets that contain all of the nutrition a canary needs, but it can be a frustrating process to get a canary to abandon a seed diet and switch to pellets.
Canaries will also eat most fresh fruits and vegetables, although avocados are on the do not feed list. Some foods a canary may like include apples, pumpkin, endive and carrots. Like people, canaries have personal tastes so varying the menu to find out what it likes is the best way to feed a canary.