[iWe have to keep her on the lead or hold onto her until she eventually calms down. Once calm, she doesn't even bother with the 'stranger' or visitor to the house.
]
Well, done that is exactly what you should be doing, and to be honest it is a puppy like behaviour, GSD's are more likely to show an 'aggressive' guarding behaviour unlike other young breeds who will just want to jump all over anything that moves, but I would implement a command whilst showing this behaviour, ok, stop, no, calm, quiet whichever command you wish to use to calm this behaviour down too, with a treat or real big fuss as soon as the growling, barking or teeth baring stops. Make sure you have plenty of visitors and mix her socially where ever you go, use the command you choose, indoors and outdoors.
I still have my brothers two GSD's when he goes away at times and when I have visitors even now they will firstly growl, but I just say "It's OK!" and they will both immediately settle. Although forever watchful.

She will settle with time, as long as you tell her what you
want her to do and praise her for it, and yes, I agree with everyone else otherwise she is acting just normally with your male, bitches are often much more full on when younger, they need to be to assertain their eventual role, particularly over a male, but they mature quicker too, so try not to compare her to your male, who is mature enough to know his role. And as said he will tell her off if she pushes him too far. Things will just slide into place. They should grow to complement each other well and be great friends.

Good luck, just be consistant and well done in taking her on, glad that she has a good home.