The amount of protein shakes an athlete should have depends on their specific training schedule, activity level and goals. Generally, athletes can consume 0.5-1 gram of protein per pound of body weight per day. For competitive athletes, 1-2 protein shakes per day spaced throughout the day can help them reach their daily intake of protein.