Bulking, just the most silly thing in the world. Don't ever purposely put on fat. It won't help you build muscle there's no science behind it you're just pointlessly back tracking in your progress. The only reason you want to increase your intake of carbohydrate while building muscle is because when you train hypertrophy you deplete your glycogen stores which is what your body and brain uses as an energy source to function. When your glycogen sources are deplete your brain, organs etc. begin using protein as an energy source instead and therefore your muscles don't have the fuel needed to repair.
Have a good balance of carbs, fats and protein in every meal but post hypertrophy workout its advised that you eat an increased amount of carbs because that's when your glycogen stores are depleted and your muscles need all the protein they can get to repair themselves.
Wow, guys, thats completely not what bulking is about, you completely misunderstand it, i'm sorry.
And bulking depends on your aim, so there are two cathegories
Bodybuilders
Bulking : aim to build more muscle. The body only efficiently builds muscle(without steroid help) when you eat more calories then you burn.
They will calculate the calories they need to stay at their weight, in a 40%carb40%protein20%fat.
When they go on bulking, they'll simply add alot more carbs, for immense training, and because the body will enter the catabolic state alot less. as long as its burning carbs, or turning them into fat when you sleep, it will not touch muscles, apart for bcaa, and even that can be partially solved.
those "fats" will be olive oil, the fat in your meat,eggs for cholestrol(testosterone percursos) and alot of nuts. absolutely no butter or bad food, you want as few fat as possible.
after they bulked up, and build more muscle, they will then cut down to get the fat of. aim will be to have 1or lower% of fat, and keep more muscle then before you started bulking.
EVERY competitive bodybuilder will work in bulking and cutting
NO ONE will eat more then his 20%fat. you need fat for hormones and cell function, thats it.
Powerlifters
A little diffrent, basically powerlifters only want strenght, this is mostly muscle, and around a certain% of fat, because that percentage gives you the extra push.
Bulking : basically you bulk while doing 5x5 strenght schedules, there needs to be caloric excess, and you need a good diet such as a bodybuilder. however, the utmost importance is that the body isnt touching protein at night, so eating a lasagna before you sleep if there is nothing else, is an option. for bodybuilders, its not.
Cutting : when they bulked to much and go out their weight cathegory, you try cutting schedules, and eat the calories that are around the weight you want to drop down at, while keeping high protein%.
This is fact for beginner/intermediate powerlifters. A person that is close to his genetic max, will likely continue to train and stay at the same weight, or risk going up a weightcathegory.
If you dont believe this, feel free to ask any competitive bodybuilder or powerlifter, or look it up at the specialised forums.