Its good for bulking yes, especially if u have a hard time gaining weight. You build muscle while u sleep, but its best to take a casein protein shake before bed, its a slower digesting protein than normal whey.
But u could just eat cottage cheese, it contain casein protein.
Dont listen to the people who say that it will just make u fat, theyre wrong and obviously know nothing about lifting weights and gaining muscle.
And yes after a work out is the best time for a protein shake, but before bed is prob 2nd best. And it certainly wont hurt to drink more of them through out the day ( if u can afford it) the more protein the better when ur trying to gain muscle
( this is all under the assumption that u lift weights..... if u dont all this excess protein would be pointless.)