
I have had Puppies with small toddlers and children.
Together they can be a volatile mix, because both can be bouncy and exciteable.
But bringing them up together, has so many plusses.
With a well bred puppy whose parents have been selected for temperament and health you have more of a clean sheet.
Management and training is key, setting rules and boundaries for both.
In my home the rule was no dogs on furniture (that got relaxed by time my youngest was 10), and interaction between the children was low key.
Dogs were not allowed to join in when there was noisy or exciting child play.
I divided the back garden by 4 foot fence and the rear section was child only.
Fortunately canine puppyhood and adolescence is much shorter (2 years) than that for humans.
Generally most small breeds can be put into the bouncy and/or yappy category.
I'd generally in your situation avoid the more reactive breeds like Terriers and Herding breeds (though there are exceptions).
Guarding breeds are perhaps not best for first time inexperienced dog owners.
As broad groups Gundog and Hound breeds are generally Good natured.
The Utility group has very varied breeds, some may be suitable.
I personally would go for medium to large breed.
Now you need to think of traits both mental and physical of must have, must not have, and what you can accept.
For example physically I prefer a coated breed, not smooth but not long coated either.
I like clean heads (no jowls or slobber), prick ears, and normal skull to muzzle ratio (no flat faces) and dark eyes.
I like a dog at the shoulder to be above adult knee height, around 20kg adult weight, so that I can lift if needed.
Then there are the very important mental characteristics.
Original breed purpose will give you an idea of strongest mental traits and instincts, so training can be taylored to accentuate or temper these.