The deposit is completely refundable until you choose your puppy from a litter. The older the puppies are, the more difficult is finding them new homes.  Deposit is for holding the puppy for the buyer and paying the expenses of shipping and documentations, therefore if you've already chosen you puppy, the deposit is non-refundable anymore.  We use Stripe and PayPal so the deposit is kept pending by until you confirm for them that your puppy has arrived safe and sound to your hands.