Yeast or bacterial infections on the skin or inside the ears remain the most common medical reasons that dogs give off a yeasty foul odor. If your dog is constantly shaking their head or rubbing their ears on the ground it is a sure sign you should go to the vet. Lift up their ear and take a whiff.
The second most common reason for a stinky dog is that they found something foul to roll in. Dogs love to naturally mask their scent with the ripest smelling things they can find. This could include duck poop, cow manure or anything dead to name but a few. If this is the cause a nice bath will get rid of most of the smell.
The third most common reason your dog may smell is that they need their glands expressed. If this is the problem the odor will be a foul fishy smell. Their glands get clogged up and then start leaking, while you can do this yourself you might want to take them to the vet. If your dog is constantly sitting and scooting on their rear and especially on rough surfaces, chances are this is the issue.
The fourth most common cause is your dog made friends with a skunk. There are lot of wives tales on how to resolve this issue. Mix together: 1 quart of 3% hydrogen peroxide, 1/4 cup baking soda and 1 teaspoon liquid dishwashing soap. Mix it all together at the time of use and then gently rub it all over your dogs fur being careful not to get it into their eyes. Then rinse them completely and follow up with regular doggy shampoo.
The fifth is Bad Breath. Your dog’s breath may be something you dread. A good cleaning at the vet might do wonders. You can give them dental chews but it is best to have your vet suggest a recommended brand.
And last but not least, Flatulence. We’ve all known a dog that can clear a room. The most likely culprit here is diet. Changes in diet can lead to flatulence. If it is persistent in nature, your veterinarian can do some lab tests to find out what food allergies your dog may have.