Harridan or better still virago show more respect I feel. Xanthippe is another, but it's a bit rare
(She was Socrates' wife - who was said to be a bit fierce, but then you can imagine she'd have had to be. Imagine living with a man who could never answer a question except with another question designed to put you in the wrong?)