I've always thought from reading long ago to get in some protein within 20 minutes, I usually take two protein shakes with me to the gym, one incase I feel I need fuel during the work out and the second one for right after. Can't even remember where I got that from, but it seems to work well.