How old is the pup? Breath is generally bad during teething from 4 to 7 months, but after that look for dental problems being the cause like retained puppy teeth. I have been happy with the product called Life for Teeth which kills bacteria in the mouth which can lead to bad breath, but if there is an infected tooth or other problem that needs to be taken care of by a vet.
www.tobysnaturalpets.com