text: Sam,proteins are required for building muscles, so having high protein foods like eggs, milk,  peanut butter, protein shakes will help you. Eat more of starchy foods.Starchy foods contain a lot of carbohydrates. You can find more information to gain weight at  http://www.toloseweight.org/gainweight.html