fishwife; shrew; the b-word that rhymes with witch;
had to go to the thesaurus for these: scold; fury; harpy; termagant; virago

Edit: sorry; didn't think.