Most dogs that end up in shelters are there because a human failed them. Not because they are bad dogs. But because someone moved and didn’t make them a priority, or someone had a baby and couldn’t be bothered any longer or they are now just too busy to deal with a dog. Shelter dogs are not broken dogs. They are simple dogs that missed finding the right home the first time.
There are hundreds of questionable online websites that have puppies for sale. It is important to meet the mother dog, see her condition and how she and all of the breeders dogs are treated before you buy a puppy. In person. Never have a puppy shipped to you or meet a breeder in a parking lot. Don’t support puppy mills.
The joy of adding a puppy to your family is like no other. But finding the right breeder takes a little time and patience. Puppies should not be an impulse item. It’s a purchase that requires a 12-15 year commitment on your part, so think it through before making any decision about adding a dog to your household.