Termagant is an insulting name for a woman who likes to nag, scold, or complain.
Termagant is an old-fashioned insult for a woman. A termagant is like a shrew (another old-fashioned term). Termagants are always in a bad mood, whining and complaining, and generally making life miserable for everyone around them. You might also see termagant used as an adjective, as in “that termagant wife of yours is trouble.” The noun termagant comes from a made-up violent god that frequently appeared in European medieval literature.