What is the best way a cancer patient can gain weight?

Increase caloric int. Increased intake of calories is the only way to gain weight. Some foods are more rich in calories(dairy products and meat dishes) than others(pasta, grains etc). Calorie dense foods will help put on more weight. Taking a bed time snack in addition to the 3 regular meals a day will help to gain weight.