Yorkshire Terriers should ideally be about 7-8 inches tall at the shoulder and weigh 3-7 lbs. However, there is variation in size within the breed.