About the heart, vets have a chart that they look at and determine what size a dog's heart should be. The problem with Yorkies is that their hearts tend to be larger than what the vet would think is a good size. You can go to a cardiologist to get him checked out (and I probably would) but I wouldn't be surprised if he is just fine.