Dextromethorphan
"I have used the kid version with success for my children. It does work well to stop a dry cough. It lasts 8 hours, rather than 12. 
Unfortunately, the last time I used it for my child, she ended up dry heaving for hours and had a bout of explosive diarrhea. It stopped once the medicine wore off (about 8 hours after her dose)."