How old is Lucky and does he have double teeth by any chance ? When the adult teeth start pushing up it can crowd the baby teeth and cause some stinky breath....Cheri's did that and when she got her baby teeth that didn't fall out on their own pulled - her breath went right back to being CUTE puppy breath
Then there's getting out the toothbrush and trying to brush everyday - that helps alot....