Quote Originally Posted by flipture
one of the most important things is WHEN and WHAT you eat. Always make sure to get a high ammount of protien within about 15-20 minutes after you are done working out. YOu should never work out for more than an hour because your body begins to use up your muscle mass for energy. Also,for most it's not a good idea to work out any body area more than once every 5-7 days. Try to eat snacks like peanuts, peanut butter, cottage cheese, chicken, and things like that. Try to get in 5 decent meals every day. Like was said earlier, the more you work out the more apetite you will have and the more you'll be able to eat... If you're trying to gain wait, don't do too much aerobic for too long. You'll want to do some to get your heart rate up before you work out but much more than 10 minutes will trim you down. Try lifting higher weights doing less as apposed to lighter weights doing more reps.

Try something like 5 sets doing reps like 10, 8, 6, 6, 6 and on the last set you will want to strugle on the last 3 or so. Try increasing your weight each set by 5 or so lbs each...

I've done a ton of reading and research on gaining weight and working out so if you have any other qeustions let me know...

Hope this helps!
Actually, you have about an hour window after working out to take in protein. Also, you body cannot really assimilate more than 35-40 grams all at once, so anything more will just be waste.