What causes obesity is not a mystery. This has been well known since the 1800s, but unfortunately it is not taught to doctors in medical schools. It is excessive starches and sugars that causes obesity, and the proper treatment is a low-carbohydrate diet.