Lots of questions - how old is he? What does he eat? How are his teeth?

A normal, healthy dog should not have terrible breath, there are doggie "breath mints" - but finding the underlying cause is more important!