Having raised Shepherds with 5 children, I would have to say the German Shepherd. Lots of shedding, but easy to train, willingness to please, love kids, don't mind noise. I guess we're all a bit prejudiced but I think there are many good breeds out there. Just do some research and find a good breeder...ask for references though.