Immediately after training. Your body is raging for nutrition then and the sooner you can get it in the better. Nutritient timing is PIVIOTAL to maximizing your performance and recovery.
Hope this helps!
P.S. Your body can't digest more than 25grams of protein per serving. If you are drinking more than that you have expensive pee! :)