There is no magic bullet for weight loss. Shakes are a temporary quick fix that often end in people gaining back all of the weight plus some once they start chewing again. They are also chemical laden and almost always sneak in a sugar or worse a artificial sweetener
Here is how to lose weight:
1- Exercise more
2. Eat at home. You know what's in your food and you can control your portions. Restaurant and fast food tastes good because it's fat and salt laden. Human nature of not wanting to waste leads to one eating more. (more on this in #4
3. Eat way more vegetables and beans. They are low calories very nutritious filler goods
4. Avoid pasta, rice, and potato. These are high calorie low nutrient cheap fillers and generally what a restaurant fills a plate.
5. Forget anything you were taught about nutrition in the 80s and 90s. The body runs on either fat or sugar, Your body wants natural fat for fuel; eggs meat (dark meat chicken is better than breast) olive oil.
6. Eat like a caveman. The less processed your food the better. Read the ingredients of what you are buying.
If it's not super simple, don't buy it
Example of good
Example of bad
Example of really bad
*Source, I stayed at a Holiday Inn Express last night