Can I transfer apps from one device to another?

I have an iPod Touch (4th gen) and want to get an iPhone 4s, but I don't want to have to buy all new apps, so, if I log on to the same apple ID can i get the same apps without paying?

Yep! That's no problem, log on with the same apple ID and go to the app store and where it used so say either a price or Free, there should be a little cloud, just hit that.