I want to gain weight, but im confused what to eat before and after exercise(gain weight).Can someone name healthy foods or snacks? And also do i need to eat more on before or after exercise? Also want to know if its advisable to exercise early in the morning?
Your strategy depends on whether you're looking to put on muscle, or just general weight. If you're looking to simply become heavier, its pretty simple; you just need to eat more calories than you're burning. Since you're exercising with it, however, it looks like you're looking to gain muscle mass.
The most important part to gaining muscle mass will be eating an adequate amount of protein throughout the day. You should shoot for something like 1.8g/kg, as this ratio will allow your body to make the most of your workouts in terms of muscle gains. You'll want to eat enough carbs to give you the energy to effectively do your workouts; if you're doing cardio work that amount will be higher. 60-70% of your daily calories (every carb is 4 calories) should come from carbohydrates if you're looking to gain weight. Cutting out deserts and fast foods will help to ensure that a significant portion of the weight you put on will be muscle, as these strategies will help keep your total Calorie intake from ballooning too high.
There's a number of different types of food which will work well for your goals; I'll list some here, but really anything that fits into the mold of high protein and lower fat/calories will suit your goals.
In addition to these sorts of foods for protein, incorporate grains into your meals for the carbs, and you can include fruits and vegetables for their nutritional benefits.
Regarding when to eat these foods, it really depends on what works for you. If your stomach is comfortable with you eating before a workout, that works fine; generally, however, it works best to keep the meal before a workout light, and then consume more protein after. If you're working out at 5pm, this might mean eating a larger lunch and then nothing until after your workout; if you're working out at 2pm, you could eat a light lunch then an early dinner after. The important thing will be to be working out and consuming the right amounts of protein and carbs; the timing is of significantly less importance.
Working out in the morning can be a great way to kick off the day, but in terms of whether its best for you, it again depends on what you're comfortable with. If you have enough energy in the morning to hit your numbers and work out with intensity, then go for it; if you're dragging yourself to the gym and performing a sluggish workout, it might be best to wait until the afternoon. The effective workout is what's important, not the timing of it. In addition, sleep is also important, so if workout out early will impact your sleep, it'd be best to wait until later.