Hello, the coughing that your baby is having sounds like Kennel cough which can sound like your baby is gagging or trying to clear his throat. Your vet will be able to place him on some antibiotics and possibly a cough suppresant to help control and clear up the cough. It may take a week or so before the cough is gone but the antibiotics will help it out alot.
The smell that you are smelling is it comming form his rear, his body, or his mouth?
Does his skin have any scaly or red areas to it?
Has his diet changed at all?
Veterinary Assistant
10 years breeding, 6 years in Veterinary medicine, Lifetime of Dog ownership