Bulking is a process by which a sustained calorie surplus (along with sufficient protein) is used in conjunction with resistance training to maximize an individual's potential rate of muscle growth. To maximize muscle protein synthesis, you want to be consuming something like 20-40 grams of protein 3-6 times per day with 3-5 hours between each meal (while also training). The muscle building benefit of a protein shake is that it is a fast to digest source of protein, and the most appropriate time to use such a shake is after a workout.
With that said, let's review your shake.
Pros
- You have about 44 grams of protein which is more than plenty.
- You have a lot of carbs to restore muscle glycogen.
Cons
- You're having it twice a day for some reason.
- You've got too much fat in it which slows digestion.
- You've got too many calories.
Unless you're just struggling to eat enough calories there is no need for you to have this many calories in the shake (much less to have it twice a day). I would suggest dropping your shake down to just skim milk & protein powder (as well as any specific flavorings/texture modifiers you would like to toss in). If you need the extra carbs for sports, that's fine, but if you're only doing resistance training it doesn't make sense to have that much.