There are obvious benefits to buying a young pet directly from the breeder. You see the animal’s mother, for instance, and you can gain an understanding of genetics, disposition, and aesthetics. At the same time, young pets require a great deal of work in the training department, pure breeds can have their own health challenges, and they typically cost hundreds of dollars (or more).
Alternatively, when you adopt a shelter pet, you have the opportunity to save a life. As a bonus, freeing up space at your local shelter can potentially save another life, too!