Hi. YOu need to teach your yorkie that its ok to give you his treats because you will swop it for something of a higher value and will then give it back. So when he is sitting with his treat, get a piece of yummy roast chicken and swop it with his treat, then give it back. Repeat this excercise as often as it takes for him to give you the treat willingly. Then try to do it without the treats but with a loving reward. With regards his overexcitedness when guests come, you need to tell all the guests to completely ignore him. When they walk in the front door they must greet you first and if he runs up to them they must cross there arms and look up. When they are sitting down and he comes up to them tell them to cross there arms and look away. For the next couple of weeks until he has got over the over excitedness, tell people to rather ignore him. You will find that if they ignore him he will ignore them. Good Luck!
Please register/login to answer this question.