Are you under weight? What are you doing to gain your weight? In my opinion, high fat, high protein and high carb diet will help you gain weight. You also need to do low impact exercise and get a good rest to gain weight.