There are many reasons of bad smell from dogs. I can give you some possibilities. Your vet can help you to diagnose proper cause and offer treatment.
- If your dog has rolled over decaying material, it can cause smell.
- Ear infection causes bad smell
- Infected anal glands are another cause of bad smell.
- If these anal glands have thick secretion which can not be emptied, cause smell.
- Gums and teeth diseases.
- Flatulence
- Diseases like diabetes and renal failure can also cause bad smell