It is good to do the Cambell test to see what kind of personality the puppy have.
Campbell Tests
If your are not a dominant person,you will have a hard time with a dominant dog...
You also want to match your energy. An little more hyper dog might need more exercises to be happy/healthy.
also a really small yorkie might not be able to go for long walk.
Good luck.