Size is also a consideration with some of the more popular breeds like labradors and golden retrievers. If you are looking for a family-friendly puppy, you may not want to start out with a large breed puppy if you have small children. Large dogs can accidentally injure children and the elderly during play.
If the dog is territorial, like an Akita or a German Shepherd, they may make good guard dogs for your family, but will more than likely not be the best play companions for younger children. One bite or inappropriate teething could cause serious damage.
Small breed puppies are more compatible with children and small living spaces. They remain indoor dogs for the most part and as long as they get lots of love, attention and exercise, these smaller puppies do well.
Choose a breed like Bichon Frise, Boston Terrier, Beagle, or Pekingese. They love the attention they get from people and are overall friendly companions.
However, Bichons can be bossy with their humans, and beagles can be stubborn, and rather noisy, barking and even howling.