The most common causes of bad breath in dogs are bad oral hygiene and periodontal disease.
If your dog is not a chewer and you do not regularly brush his teeth or have his teeth cleaned, then The most likely cause of his bad breath is plaque build-up.
Over time, poor oral hygiene can lead to periodontal disease.