Yep, at least until you know exactly what you're putting in your body. Like MarkKO said, you're consuming way too many carbs.
Your muscles will only grow so fast, I imagine that you're gaining fat at a greater rate than you are muscle. Also, your protein shake appears to be more of a 'mass gainer' or whatever they call them these days.
If I were you, I'd start eating breakfast. Get good protein and fats. I prefer to eat Eggs, Chorizo/Sausage/Bacon, avocados and a green. For lunch, either bring your own lunch or drink one of your shakes. If you get hungry in class eat a handful of peanuts. Don't go overboard with the nuts, but a couple handfuls will help satiate you and keep you from spiking insulin when sitting in class. For dinner, eat whatever mom makes, but be conscience of the amount of carbs your eating. For example, limit your rice to a cup and eat more veggies.
- 2-3 eggs, meat (sausage, bacon) and greens (spinach, lettuce)
*Healthy Fat (Avocado, olive oil, coconut oil)
- Left over meat and rice (if possible, understand your at the mercy of your parents) or shake
- Whatever parents cook, extra serving of veggies
As far as training, I have never run that program, but see a lot of people who give good advice recommend it here.
There's numerous ways to go about this. Things will contradict each other. Although, saying an article told you something lends me to believe you just don't quite understand how to apply the information in the articles. No worries. Train hard, eat smart and you'll reach your goals. Also, there isn't ever a reason to have three of those shakes in one day! When you use it up, find a protein that has minimal carbs and fat, and high protein. That'll help you get your protein without overkill with carbs. Don't listen to the GNC guys who say "my buddy gained 15lbs of muscle in 4 weeks on this weight gainer" They're full of shit.
EDIT: Fixed typos