Depends what you eat, how much you eat, and your metabolism. Post workout though immediately afterwards unless it's a cardio session and your wishing to burn more bodyfat, at which I would wait a half hour to an hour afterwards to continue the fat burning from the workout.