What is the meaning of Feisty?

Tenacious, energetic, spunky.

Belligerent; prepared to stand and fight, especially in spite of relatively small stature or some other disadvantage.

Easily offended and ready to bicker.

Source: wiktionary.org