Prices of puppies will depend on a variety of factors—locality, availability, quality. The prices now average around $2500.00 – $2800.00 in Canada. Higher cost does not necessarily equate to higher quality. Be sure that you fully understand the terms to which you are agreeing when purchasing a puppy, particularly if you are asked to provide a large deposit up front—you may find it is non-refundable.