Yes and no. While the body is more primed for nutrient uptake and protein synthesis following a bout of resistance training or intense cardio, it is not a tightly-defined timeline. While chugging a shake or getting a meal in shortly after training is ideal, the difference between half an hour and two hours afterwards is negligible.