What is the best time to take protein powder

The best time to consume a high-quality protein powder is within 15 minutes after strenuous exercise. 

This is the time when muscles are rebuilding and recovering.   

For the best protein absorption consume your protein shake with a ripe fruit like a banana.  This allows muscles to absorb and utilize more protein do to the natural fruit sugars.