A Pet Shop or Dealer
In many cases this is probably your worst option. Puppy’s in pet shops are normally bred poorly, raised in poor locals, and in most cases these puppies are thought of as profit before anything else. Quantity over quality is the motive in this model. Ask a lot of pet related health questions if this is your only option. If you’re looking for a healthy loving addition to your family you'd be better of looking in other areas.
Backyard Breeder
Next we have the backyard breeder. A step up from dealers but another poor choice. These breeders tend to own a few dogs and have fun breeding once or twice before they get there female spayed. These types of breeders generally don't look for quality, nor do they go out of their way to nurture the new pups, and are normally in it to make a quick buck.
Hobby Breeder
Your last choice is the Hobby breeder. This is by far the best way to find your new dog. These breeders tend to be knowledgeable, committed, and think of their work as more than just a hobby. Make no mistake these breeders do make money but it's not there driving motivation. They do it more for the quality of their puppies. They are driven to get you the best puppy possible because that’s there passion for the business. Each of these breeders takes responsibility and stands behind each puppy they deliver. They are also a wonderful resource for any free pet advise you need. For my money if I were in the market for a new puppy I'd visit one of these great breeders. I know I would get a good quality, healthy puppy right from the get go.