When to drink protein shakes for weight loss? It all depends on your goals. While it is important to get your protein daily, consuming the shake after a workout can help you lose fat and gain muscle. Drinking the shake 30 minutes before and after your workout can help you keep your metabolism running and your muscles rebuild. However, if you do not want to take a shake before your workout, then you should consider other times of day.