what is the best breed of small dog that will be good with children?
Only training will make a dog good with children. Any dog big or small could be snappy. Any dog big or small can be decent with children with training – that is, training both the dog and the children! You probably want to stay away from herding breeds. Collies, Heelers, German Shepards are herders. Hounds and retrievers tend to be better, but it really depends on the individual dog and how much training you want to invest. One option is to adopt an adult dog of any breed from a family that has raised it with their children.