Nutrition is 70% and exercise is 30%. Eat more calories then your body needs per day (find out your BMR), but make sure it is clean foods. You dont want to pack on fat
. The better you are with the foods you put into your body, the faster you will start seeing your progress. Also, it is extremely important that you eat more then 1 gram of protein per pound of your bodyweight per day. Next, make sure that when you train your muscles that you are using enough weight. If you can do 10 reps, then you need more weight. Also, your muscles need about 48+ hours to fully repair themselves. This is why people who workout split their routine into muscle groups. For example:
Monday- Chest & Triceps & cardio
Tuesday- Biceps & back & forearms
Wed- Cardio only day
Thurs- Shoulders & cardio
Friday- Legs (dont neglect legs, training them releases a ton of growth hormone)
Saturday- Cardio only
Sunday- REST DAY
Everybody has their own routine, and you should keep it switched up every 3 weeks along with switching around your exercises so that you will keep your muscles "shocked" and growing. Notice that I put in cardio. Dont neglect your cardio... ever. Doing cardio while bulking not only is better for your cardiovascular system but it will keep your metabolism burning off that fat that is easily gained when eating a higher calorie diet. Just make sure to not do it for over 25 minutes because you will be burning precious muscle when you go over 30 mins.