There are several different diseases that cause bad breath for your dog, including diabetes, kidney disease, or liver problems.
Diabetes usually causes breath to smell slightly sweet or fruity, while kidney disease tends to cause breath to smell like ammonia.