harpy

(noun) vixen

hellcat
unpleasant woman (generic term)
disagreeable woman (generic term)