i like the walmart brand of shakes they are 350 cals and dont tast bad i drink one in the morning and one at lunch and they are alot cheaper then your name brand drinks i would try them for weight gain as well there is weight gainer shakes pumped with cals some cals up to 2400 cals to 1750 cals and you can make alot of shakes out of them as well you can use water to make them!!