I would personally adopt a dog, dog breeders that supply pet shops treat the dogs really poorly, dog breeding is also a form of genetic mutilation, and pure breeds which have been subject to in-breeding have a high risk of a variety of diseases which not only end up in early death but also quite a bit of suffering up to that final point.
And from personal experience, when you buy a baby dog, and raise them yourself they tend to become really spoiled and playful to the point where they are slightly violent, especially with children, and when they grow they don't realize their bites actually hurt a lot now, and so it requires a bit more authority and yelling for them to get it, which is pretty hard to do all of a sudden if you're attached to them.
While, when I adopted a stray dog off the street that was older than a year, she became the nicest and sweetest dog I've ever had, it's like they're grateful their whole lives because you took them off the street and offered them a home and food.
Also from experience, if you do decide to adopt a stray dog, you might wanna pay attention to their diet and how much they eat, because growing without an infinite supply of food teaches them to take advantage whenever they have something, so both stray dogs and stray cats have the tendency of gaining weight, mine did.
My two adopted dogs start waving their tails around and smiling as soon as they see me smiling while my american labrador is like a spoiled kid.
anyway, cheers, and pls upvote ;-;
This is great advice thanks