Adopt a dog from an animal shelter that temperment tests it's dogs.
A good animal shelter is one that test all it's dogs to make sure they are matching the right dog with the right family. The test will determine how to dog does in different situations. The test are not 100% but they are pretty good.
They test the dog with babies (baby doll), how they would react to the way a toodler might handle them (touching tail ears paws and leaning on the dog) They test the dog with other dogs, larger and small, and with cats. They test the dog with food and treats as well, and how well the dog reacts to having these things taken away from them.
The shelter I worked at used a mix of the ASPCA test and sue Sternberg temperament test.
I believe most ASPCA and state shelters do the test, beware of pounds they don't test.
The rate the dogs in colors.
Green: being the best (anyone can own this dog, good for first time dog owners, and good with small childen)
Yellow: meaning the dog is alittle hypers or may have an issue (aka no cats, or no other dogs, or no children under 5 or something like that, it could be the dog is just large and they want some one who knows how to handle a large dog)
Red: most shelter will not adopt out RED dogs, as this means they need a very strong owner who knows what they are doing.
the ASPCA test also has a "canineality" like personality test. Which will give the dog s lable like "couch potato", "busy bee ", or "teachers pet" to help you know more about how the dog acts and it's energy level. I believe the ASPCA also has a little test you can take to match the caninality to your personality and your life style.
Good luck!
Personally I think the shelter dogs are best, and I am a huge lover of older dogs. Since older dogs have such a hard time getting adopted.
Don't brush off adopting an older dog simply because you have chickens or children. Older dogs are easier to teach to get along with these others things as long they you make sure the dog is a good match for your family from day one (IE don't adopt a husky and think it's going to get along with chickens, they have a crazy pray drive...I live with one who will go after ANYTHING that moves)
Adopting a shelter dog saves a life!!! ( can you tell I've worked in shelter for a few years haha)
Many shelter get pure breed dogs in, if you have your heart set on a pure. Or you can even fine pure breed resuce groups where the dog live IN some one home in foster care. These are good situations to adopt from as well since the dog is in a home and not in a shelter you see more of it's true personality and how it will act at home.