Do it!
Im sitting next to personal trainer and he said do it! As far diet goes, need to eat a minimum of 1G of protein for every1 pound of body weight... shakes and weight gain help achieve this... IE: 300lb body builder would find it very hard to eat AT LEAST 300g of protein purely from food itself!!
HTH