Q. He is a 9 year old long haired daschund, he coughs constantly, gags and hacks, has a very foul odor no bathing will help, out of breath over weight
DAVID ELBEZE, DVM, MRCVS
A. the main problem is obviously the coughing and gags, this is usually a sign of either heart failure, heartworm or lung disease. the fact that he is overweight probably doesn't help either.
You need to take him to the vet as a diagnosis must be done first, once the vet knows whats wrong with him, treatment can be stared, as well as diet change.