This are the rules I use to do the upgrades between major versions of Mac OS X.
You upgrade when:
- you have half-day of free time to do a clean install;
- all your must-have apps support the new version;
- any of your must-have apps requires the new version.
I usually wait until the last item is true before doing the upgrade.