German Shepard because they will protect you, well then again, a Yorkshire terriers alert you for signs of trouble, they're both good dogs, Yorkshire terriers are hypoallergenic, and German shepards aren't.
they are both =, it depends on which breed you personally like best
German shepherd would be a better pet
German Shepard
They are both the same breed, yorkie is short for yorkshire terrier
German Shepherd hands down
A German Shepherd would be better suited to an active person who want an excellent companion that can also guard and look after the home. A German Shepherd is also less snappy and has fewer problems than a Yorkshire Terrier. A Yorkie is better of for an older person wishing to take her pet around the block for thirty minutes a day and to have a lap dog and one to pamper and take to the groomers.
In my opinion, the German Shepherd is way better. They are more of a family dog. They are really protective of their family. The only time they bite you is if you be mean or they are playing around with you.
Females for most cases.
You should be better at training! haha, by thorita.
Probably a German Shepherd - They listen to their owner more than a Weimaraner who may get bored and make faults. The German Shepherd excels in this sport, whereas the Weimie is better suited to gun work.
It depends on the owner and their preferences on dogs.
Depends on owners preference of trait.
That is a matter of opinion and whether the dog is naughty, I would choose a boy, especially if it's a puppy, they have and cute attitude.