How to I transfer my data from iPhone to iPhone?

So I just got a sprint iPhone 4S and I had an AT&T iPhone 4.So on my old phone I had a lot of pictures a lot of games music ETC.
So I do I transfer all that to my new phone?

You can sync on the apple store or you can go to best buy and they will do it for you. Or you can redowmload the games and you can use your old phone as a iPod touch

All your information should be on iCloud. Also at your providers store they should have a machine that can transfer stuff from old phone to new one.

The easiest way to do this, I think, is to connect your old iPhone to your computer, open iTunes (if it does not open automatically) and find "back up this iPhone" in the menu bar. It will take a few minutes to create a virtual iPhone copy on your computer. Then all you need to do is connect your new iPhone to the same computer and, if it is the first time connecting it, a special setup menu will appear where you can select "restore from a previous backup". If connecting your new iPhone and it has already been connected to your computer, you will be able to find the same "restore from a previous backup" in the iTunes menu.iTunes will do the rest and when your new iPhone restarts itself, settings will appear the same as your old iPhone did.

Go into your old phone and back up your stuff to icloud. If your service with that one was already discontinued you can just connect it to Wi-Fi and use it again. Once its backed up to icloud sign out and sign into your icloud account on your new one and your stuff should be able to be downloaded to the new one.