For gaining Muscles, it depends on body stature, what method to adopt?
1. For Thin structure
a. Weight Train
Weight training involves the use of equipment that enables variable resistance. This resistance can come in the form of "free weights" like barbells and dumbbells, machines that use cables or pulleys to help you lift the weight and body weight exercises like pull-ups or dips.
For anyone trying to gain muscle, several things must be done. One is to train with heavy weights. Using an appropriate weight, you should only be able to do 4-8 reps. Using heavy weights and low reps puts your muscles and nervous system under much more stress, stimulating more muscle fibers, which will cause rapid muscle growth.
For maximum muscle gain, the focus of your workouts should consist of free weight exercises. Not machines or bodyweight exercises. This is not to say that you should not use machines or bodyweight exercises, but they should not be the focus of your training.
b. Eat More Calories
The most important thing that I cannot emphasize is that you need to eat to gain weight. You need to eat like you've never eaten before. If you are not eating enough calories, you will NEVER gain weight, no matter what you do. In order to build new muscle, you must eat more calories than your body burns off, creating what is called a caloric surplus. To gain mass, you should strive to eat around 18-20 times your bodyweight in calories. The extra calories will be used by your body to repair muscle tissue that is damaged during the heavy workouts, and to build new muscle.
Now, when I say eat, I do not mean just anything. All calories are not created equal. In other words, some types of calories are not equal to others for gaining muscle. For example, if I said that you need to eat 2,000 calories per day to gain weight, and you eat 4 bags of potato chips each day, do you think you would gain muscle? Not likely. The majority of your weight would be fat. Why? Because potato chips, like most processed junk food, contains empty, totally nutritionless calories. These foods do not provide you with the correct nutrient breakdown essential for gaining muscle.
2. For Average and heavy Structure?
a. Eat More Protein
Without protein, your body will not be able to build new muscle. Years ago, a higher carbohydrate and lower fat diet was the rage, recommended by professional bodybuilders and trainers. They claimed that this was the only way to eat for muscle gain. Unfortunately, the only people gaining muscle on that type of diet were a genetically gifted few. The rest just got fat.
Carbs serve mainly as energy for the body, while protein provides the necessary amino acids to build and repair muscle. For muscle growth, carbohydrates are not as essential as protein and fats. High quality protein, which the body breaks down into amino acids, should be the center point of all your meals. There are many studies that show intense exercise increases demand for amino acids, which support muscle repair and growth. To build muscle, you should try to get at least 1g of protein per pound of bodyweight.
Whether you believe it or not, the fact is: High protein diets build more muscle when incorporated with intense training. Low protein diets do not. Period. Only protein can build muscle. Carbohydrates and fat cannot.
For very Heavy People who want to really build 8 packs like i Did There is very good read, which i always recommend
3. Eat More Often
To gain weight, you will be eating a large amount of calories. Unfortunately, your body can only assimilate a certain number of calories at each meal. For our purposes, eating three meals per day is not beneficial. If you had to eat 3,000 calories per day, then you would end up eating 1,000 calories at each meal. The average person can only use a portion of those calories. The excess will be stored as fat or removed from the body.
To enable your body to actually assimilate and use the 3,000 calories you will ingest, you have to reduce your meal size and increase your meal frequency. Splitting your calories into smaller, more frequent portions will enable food absorption and utilization of nutrients . I always eat six meals each day, evenly spaced out at three-hour intervals.
My goal is to provide my body with constant nourishment throughout the day. So if it typically takes about 2.5 hours to digest most meals, want to be eating another meal just as my last meal is leaving my stomach. I do this because my body is constantly in need of nutrients to repair itself. I do a lot of damage during my workouts and completely stress my system. My body is trying to "adapt to the stress," but in order to do this, it needs consistent fuel.
If I ate only three meals per day, then my body would be without nutrients for about six hours between each of those meals! This is unacceptable for skinny guys. Without food, your body will quickly begin to breakdown muscle tissue for energy.
Some Thing which i would always like to give give to my students at Gym: