Firmware is practically the version of your iTouch.
If you have a app that is designed for an iTouch with firmware 3.1, and your iTouch is 3.0, that app won't work.
Connect it to iTunes, go to the iTouch's tab, and click "Check Ofr Updates".
If there is a new update, it will tell you. (though it should do it automatically.)