How and what should I be eating to get enough calories and the right amount of protein with food and protein shakes.
That's allot to go over...there are a lot of diet plans out there for bulking that can give you a good idea
download fitness pal app
Ckicken steak ground beef whole eggs almonds white rice potatoes macadamia oil or some kind of healthy oils. Milk and peanut butter. If its hard to gain weight then eat those foods and maybe throw in some deserts to help out. Protein shakes once a day if u must have them