Yes nutrition shakes are good for you and your health as long as you drink them in moderation.
It's recommended you should not drink anymore than 3 nutrition shakes per day because you could get too many vitamins and minerals which could be harmful.
But as long as you drink no more than 3 nutrition shakes per day you should be okay.
Nutrition shakes are good for people who need to gain weight and get more nutrition or for those people who may not want to eat properly.
The nutrition shakes can give the person enough nutrition and keep them from losing too much weight.
I drink a couple nutrition shakes per day to give me a boost in energy for the day and I drink 1 nutrition shake in the morning with my other breakfast and another nutrition shake at lunch.