Our teacup Yorkie is a little over a year old and the past couple of months he has got to where he wont eat for a couple of days so I will go by a different kind of dog food and he will eat that for a few weeks than it's the same pattern all over again. What is wrong with him. What do I do??? Please Help!