Purchasing a Yorkshire Terrier puppy from a breeder can cost $800–$2,500. Dogs of certain lineage may cost more. You can also find Yorkies for adoption at shelters and breed-specific Yorkie rescues.