A dog should never snap. Ever. A child should be able to stamp on it, pull it, poke it... You need to encourage lots of physical contact from a young age so the puppy just takes it on the chin.
I'm sorry Louise but that is totally irresponsible advice.
NO dog (or animal) should be subjected to any of that. They are at the end of the day an animal with basic natural instincts. YOU as the owner/parent should never put child or dog in a position where snapping could happen.
A child should be taught from early on to respect the dog and treat it fairly, I certainly was! I was brought up amongst working terriers (not snappy or self centred) and racing greyhounds and knew from an early age how to behave around them. Subsequently any puppy/dog should be taught manners from an early age. Like other ladies have said common sense about not leaving dog and baby unattended should be followed. Baby gates are wonderful things, allowing the dog to still see whats happning but baby to be safe too.
I have 9 dogs, I'm a fully qualified dog trainer and behaviourist, I breed my malamutes, work them in harness, involved in rescue and rehabilitation, do agility, obedience, flyball and a bit of working trials so quite a lot of dog experience.
A dog can be a wonderful addition to the family, if done correctly. I would wait til the little one is over a year and into a good routine as bringing a pup in can sometimes be like having another baby in the house and totally disruptive!!
If you are looking for a pup find a reputable breeder who allows their pups to interact with children from an early age. I have always 'borrowed' my god daughter and her sisters who are fab with dogs.
I don't have any hard set rules on allowing pups to go with families.........each family is different. One of my last litter went to a lovely couple with a 5 year old and a 10 week old baby...........but they had just lost their previous Mal and I knew them well. Other families have hardly made it through my door when I've decided they were not having one of my pups!!!
Keep an open mind about breeds. Lab and retrievers SHOULD be fairly stable temperament and aimiable which does make them good family pets if you get them from reputable sources.
Newfies/Leonbergers/Estrela's are also known for their love of the family too, but again the right background is important. How about a Bernese Mountain dog??? Slightly smaller than a Newf but same sort of thing!!!
Once you find something you like find a local breeder and get to know them. Occassionally they may have a slighly older dog returned to them that might just fir in with your family too.
My dogs will be going through a period of transition soon, to get them used to the idea of something else in the house!! I'm going to borrow a pushchair for a few weeks and take it out for walks with them!!