I bought this for Lady and it's too big.
It's made by Puppy Zzang and is a size large. Their sizing guide says large fits a 20" chest and 13" length. This would fit a larger "teapot" Yorkie perfectly.
It is brand new, never worn. It's $9 plus $3 shipping.