By reading dog encyclopedias.
Well, I play Simdog.net, alacritysim.com, and dogdayzz.com and they are really good dog sim games with lots of breeds!
German Shepherds will be good with smaller breeds if they known that dog since early puppyhood.GSDs won't be good with smaller breeds if you stuck that smaller dog with him/her duing his/her adulthood
There is no telling really. The first person could have been you Great Grandfather or something. So there is no telling who discovered dog breeds
Justdogbreeds.com
When you say "Are they good to have " I think you mean as a pet. If so, then it depend on what type of breed the dog is. Each type of breed shows different qualities in the dog. This will help show what best fits you or your family. If you are wondering about the breeds. You can type in types of dog breeds in google. Or their is a show called dogs 101 on Animal Planet. It really shows the qualities of the dog. Hope this helped!!!
It depends on your opinion. Generally both breeds are really friendly and sociable and are consider as dog breeds that are less likely to bite.
Border Collies are probably the best. (They are the smartest dog)
The good dogs to have a pack with are Newfoundlands and Saint Bernards.
German Shephard,Alsetian and Dalmation
No. There are no breeds of dog that are inherently "good" or "bad." Responsible ownership and training of any breed of dog is the only way to guarantee a good dog.
it is believed to have 355 breeds of dog including mix breeds.
friendly dogs, like labradors and goldens