Termagant

a.
  1. Tumultuous; turbulent; boisterous; furious; quarrelsome; scolding.