Smelly breath can indicate something like a throat or sinus or some kind of infection, and it can also be from teething.

We used to pick it up alot in the day care centre before the kids parents even noticed they weren't well

Take him to the doc to get it checked out, it might be something simple

Hope he's better soon