Getting a dog from the shelter is best if you aren't looking to spend the money on a puppy from a responsible breeder who does all breed appropriate health testing and only breeds to better that breed. Buying an unregistered dog in the paper or online or from a CKC (Continental, not Canadian, Kennel Club) breeder, only helps furhter the horrid conditions those dogs live in. Not to mention, shelter dogs need good homes. Good luck with the adoption.