Heavy metals such as lead, mercury, and cadmium can have significant effects on weight. These metals can disrupt endocrine function and lead to metabolic changes. For instance, cadmium exposure has been associated with increased body mass index (BMI) and obesity due to its effects on glucose metabolism and insulin resistance.