Los cachorros de Yorkshire terrier cuestan entre $ 800 y más de $ 10,000, según el linaje del perro. Un cachorro de Yorkshire con líneas de sangre de campeonato puede costar fácilmente $ 10,000, mientras que un cachorro con líneas de sangre promedio pero puras se puede encontrar por debajo de $ 1,000. Esta variación de precio hace que la investigación sea importante.
El Yorkie se considera una raza de juguete, y las hembras solo dan a luz de uno a cuatro cachorros. Esto aumenta el precio dramáticamente, ya que las razas más grandes pueden engendrar hasta una docena de cachorros. Los cachorros de Yorkshire, que tanto la dama como la dama tienen pedigríes de campeonato, también exigen un precio mucho más alto. Si el linaje no es importante, los posibles propietarios de Yorkshire pueden buscar cachorros que no tengan papeles. El precio baja dramáticamente si los perros no están registrados.