There is a cough medicine called Delsym, that i swear by!! its a 12 hr formula and it doesnt taste gross either. and its only for coughs it doesnt have all the other stuff that the kids dont need
And a humidifier!
They're probably old enough to try cough drops as well. And drinks TONS of water!
My daughter has a nasty cough, too! Try some Vicks, warm baths with the menthol scented baby bath.
Don't give the child dairy (it causes more phlegm).
Also, My husband smokes, but does so outside, and he always wears a sweater/jacket and jogging pants over his other clothes, which he can put on and take off outside so the smoke isn't on his clothes when he comes indoors.
Thanks!