German shepherds and golden retrievers are generally good with children and other pets. If you're looking for a working dog, a German shepherd probably has more endurance and agility than a golden retriever. ... They're just as loyal as golden retrievers, but they may be more protective of their owners.