Oh his breath is just smelly because he is teething. It happens to all yorkies when they are teething. He will be done teething around 7 months of age and his breath will clear up right away after then.
I use Petzlife for Teeth products and have really noticed a difference in my yorkies' breath. You can order it here and receive free shipping:
http://beyondbeds.com/index.asp?Page...PROD&ProdID=44
You can either get the gel, spray, or both. I got the gel because my yorkies are scared of spray bottles. And even though the gel says "brush away," you don't have to actually brush their teeth for it to be effective. I just rub some of the gel on roof of their mouth every night and they are good to go! It works through their saliva so all you have to do is get the stuff in their mouth anyway you can and it will do it's magic on it's own. No more bad breath!