In many ways, childhood obesity is a puzzling disease. Doctors do not fully understand how the body controls weight and body fat. On one hand, the cause seems simple. If a person takes in more calories than he or she uses for energy, then he or she will gain weight. But a teen's obesity can be caused by a combination of things. It can be linked to: Genes; Socioeconomic issues; How the body.