If you are trying to gain weight, then you need to be eating about one to two grams of protein per pound of bodyweight. Stick with chicken, steak, salmon, and tuna, those are going to be your best bets. Eat at least six times per day, spread out a few hours apart. And eat a LOT of calories, just make sure it isn't high in carbs or saturated fat.