Personally, when training up for weight gain I recommend 2 things, a whey shake or 2 after workouts and a big plate of pasta and meat a couple of hours before them.