Good for you
Keep in mind most vets use teeth to determine age and Yorkies have big dental problems. Many Yorkies will lose all of their teeth at a very young age because they needed to be pulled. So she could be four but it depends on where the shelter got that info.
She really is pretty and I know you you will have wonderful relation with her.