Over-the-counter cough medicines are often ineffective and may be harmful to children with cough. The FDA warns against cough and cold medicines for children under age 6. So, as an alternative to these medicines, a study was done to show if honey has anti-cough properties. Indeed, it does!
Honey, though, cannot be given for children under one year as it may cause botulism. But, 1 1/2 teaspoons of honey at bedtime may reduce the overnight cough of the child which can be sleep-disturbing for the whole family. It also decreases the need for parents to opt for over-the-counter cough medicines. Honey should not be given nightly for prolonged periods as it may increase the risk of cavities.
Hope this helps.