Yorkie should not have a bad odor..that is one reason I have them..can not stand a dog smell...I would have a vet check for skin, anal glands, ears, teeth...if all is normal...feed a quality food and use a good shampoo and conditioner once a week..best wishes |