First, is the dog eating poop? If so you should clean up his "bathroom" area to prevent him from doing so. Second, is the dog eating other nasty things like dead animals? Third, and this is the most likely, how are the dog's teeth? If they are full of plaque, cavities, or damage, the resulting smell can be awful!