Food first: high calorie snacks
Even the smallest snack can help boost your energy and protein intake
To gain weight/stop losing weight people generally need to eat at least another 500 calories per day in addition to their normal calorie intake
Try to have 2 to 3 snacks per day as well as your regular meals and try to choose a variety of different snacks