The main difference is the caloric intake, since the weight gainer contains a higher percentage of carbohydrates.Protein shakes, on the other hand, mainly provide this macronutrient, with a comparatively low percentage of carbohydrates.