What is the meaning of Termagant?

A brawling, boisterous, and turbulent person or thing.

A censorious, nagging, and quarrelsome woman; a scold, a shrew.

Having the temperament of a termagant (noun sense 1); bad-tempered, brawling, boisterous, turbulent.

Of a woman, her behaviour, etc.: censorious, nagging, and quarrelsome; scolding, shrewish.

Source: wiktionary.org