meals 1 and 2 look fine but always take in protein before ur workout too, i would say 30-40g would be fine, and for the last meal cut out the milk, the whole purpose here is to gain muscle but saty lean, and maybe for that ur varbs are too high unless u r preforming a good amount of cardio and ur intensity is high during ur workouts. see for me, bulking is pointless, my overall carb amount now on is around 200g AT MOST just because i ten to put on fat easy, even if its from a carb diet with low fats, it sucks but i like to be lean and will work harder to be that way. i would try a carb cycle, meaning having a moderate days, low days and a high day. good luck
muscle
You make some good points Muscle, but let me add this.
I'm a lot like you in that I put on fat relatively easy, the upside is that I can add muscle fairly easy as well, but that wasn't all ways the case. For years I fought with my desire to gain more muscle and not gain too much fat, and in short, my progress was limited. Once I just finally accepted that some fat has got to come to really blow up some serious muscle, my progress has been ever increasing. Now I'm not saying eat truck loads of crap and blow up like the Michelin Man, but realize that fat is some what of a necessary evil.
You made a good point, he definitely needs to take in some protein pre-w/o, but as far as his carbs go, I say carb it up. Since he is sitting at 6% bf, I think he can probably afford to and needs to in order to make some real progress.
Now granted, much of my advice on here is probably a bit bias, and is geared a bit more towards those with competitive aspirations. If he happens to have competition in his horizon, then he definitely wants to make the most out of a bulking period, and not shy away from the carbs, leaning out can be done when the time comes. But if he like many is just doing this for the sake of doing it, then maybe my advice is misplaced, who knows, I don't know the guy and I don't know how serious of a trainer he is or how active he is in his regular daily life.