You can upgrade at anytime, so don't feel like you have to right now. If your phone is still in good condition and not having issues I would hold off buying a new one until the iPhone 5 comes out. That one will be much faster than the 4S, will have a larger screen and will include LTE.