Thank God for you! You have already taken steps to save Winston life by getting him out of that "loving him to death" situation! Do you know how old Winston is? If he is not a senior dog, he probably stand a good chance of getting that weight off fairly quickly with diet and walks. How many other Yorkies do you have?
