Search the internet on “dog breed selector quiz”, then take several different quizzes from different sources. This will find breeds suitable to the needs you define, and avoid you ending up with a dog you initially thought was cute but ends up being a pain in the rear because of some personality trait that clashes with your needs.
The breed selector quizzes factor in parameters such as size, trainability, friendliness to strangers, friendliness and compatibility with little children, friendliness to other pets, how protective you want a dog to be, size of your house/apartment, and whether you have a yard. Other factors, too.
Be sure to take several different quizzes from different sources because they don’t all factor in the same parameters. Collect all results, to give you a list of possible breeds, in descending order of compatibility. While each breed has variations in behavior, they do have tendencies they are known for.
Once you find some breeds, find breeders with excellent reputations who raise dogs to meet the standards for the breed. This will minimize the behavior variations in any dog you get (key word: minimize; not eliminate).
Even if you go to a shelter, bring the results with you. You will know which breeds are best for you. This will help in deciding among any mix-breed dogs.
My wife and I ended up with a pure-bred dog, with a breed we hadn’t considered initially, and got our puppy at 8 weeks old. She is 8 years old now and she fits our lifestyle and needs very well. We made an excellent choice.
I am not sharing what breed we ended up with, because even though we love our dog and think she’s the greatest (she is, by the way!), what fit for us is not likely to fit for you.
“Cute” looks only go so far, and when a “cute” puppy grows up and exhibits behavior patterns that are consistent with their breed but that aren’t compatible with your needs, then we have a problem. This is how many dogs end up at shelters.
If you start by going to a shelter, if the shelter even bothers to ask what your needs are, they might find the dogs they currently have available that come closest to your needs. This may result in a somewhat-compatible fit. Taking the online dog breed selector quizzes helps you find the most compatible breeds available in the world to you. Once you have that list of breeds, you’re much better equipped to go shopping.
Okay, I’ll share the breed of our dog: Chesapeake Bay Retriever. She is a great dog!!!
Good luck in your search!