In my opinion, the best way to find a reputable breeder is to contact the Yorkshire Terrier Club of America, who then puts you in touch with your local Club. Your local club has a breeder referral service and they give you names of breeders in your vicinity.