There is no "best diet" that will fit everyone. It needs to be based on your food likes and dislikes, as well as your lifestyle. If you go on a diet that does NOT contain the food you like, you will fail. It will seem like a "diet" and you won't be able to stay on it for any length of time. For example, if you like pastas, breads, and potatoes, then a no-carb diet would not work for you. You should incorporate the foods you love, while controlling your portions. If you take in MORE calories than you expend each day, you will gain. If you take in LESS, you will lose. Eat more fruits, vegetables, and dairy, and stay away from processed food as much as you can. In addition, increase your activities each day to burn more calories. Hope this helps.