120 pounds! that is big boy!
bad breath, and a bad tooth, good thinking, one of the possibility, could be also:
-Ear infection, painful ear
-Slip disk in neck, arthritis in neck. Slipped disk in neck tend to lateralize
-Anything else in mouth: foreign body stuck (piece of woods, anything else), tumor (sorry need to mention it)
halitosis (bad breath) can be due to periodontal disease, abscessed tooth, mouth mass, lesions (foreign body stuck), kidney failure.
Best for sure is to check with your primary care veterinarian. They will examine him and let you know if they see what is going on in the mouth and check the neck, ears.
Let me know if you have more questions, or need additional information.
If this is helpful, do not forget to select the ACCEPT button.
Thank you for your question.