Wait, are you trying to loose or gain weight. I'm pretty sure taking two protein shakes a day and still eating normal meals will help you gain weight, especially if taken before you go to sleep, well that is my experience with them at least. And yes it is good to take a protein shake after you lift, I'm not sure about the carb drinks though becuase I don't use them.