harpy, that's a good one!
I also found "frump" - woman who dresses in an untidy manner.

There are a lot of words for "a quarrelsome woman", and I mean a lot! women must have been really nasty (euphemism) in medieval times eh? (I'm expecting a reply "what makes you think they are any different nowadays?" ) ... but that seems far off from the poster's intent.