The most common causes of bad breath in dogs are bad oral hygiene and periodontal disease.
Just like in humans, the build-up of plaque and tartar can lead to the development of the bacteria that cause bad breath.
Over time, poor oral hygiene can lead to periodontal disease.