Will you need to buy new software for Vista?

Maybe. The answer depends on what you are currently running.

The Windows Vista Upgrade Advisor from Microsoft Windows Vista: Upgrade Advisor can help you find out the answer to this. If you want to find out the software upgrade costs of going up to Vista, I suggest you do your research before spending your money.