Weight gainer shakes are good for the begginer trying to pack on weight because of the calories and carbs. But, whole food in my opinion is better. Weight gainers can be good though, but when I take them I seem to put on a lot of fat. But, you should still eat a lot of whole foods and take the weightgainer between meals are after a workout.