We have border collies who up until we had ds were terrible with children, we had to separate them when kids came round now however they love them. Still would never trust them alone though. German shepherds are very loyal family dogs but they obviously do shed.
I was a dog groomer before having ds and to be guaranteed a no shedder you would have to get a poodle or we used to have a loggoto romagnolo that would come in which was like a poodle and he was just beautiful. I wouldn't recommend a small dog as they can be quite aggressive! The only dogs that were a problem most of the time were the common poodle x's and border collies, staffies and pit bulls (yes we had a few in) were never an issue. My ultimate family dog choice would be a golden retriever (you can also get groodles which is a golden x poodle which are lovely dogs). Just remember with the correct grooming tools and a little time each week you can keep shedding to a minimum.