IF he still has baby teeth this could easily be the reason for his breath not being 'good'....many yorkies have baby teeth that don't fall out on their own and they DO overlap.
I Love both my girls breath
there is no smell to it at all...but before Cheri had her teeth pulled.... she did have a smell to her breath....