Yes, an endocrinologist specialist can help one in treating excessive weight gain. They can help in diagnosing if a hormonal condition is the underlying cause of weight gain. Decreasing estrogen, thyroid imbalance, adrenal disorders, hormonal resistance, and many other hormonal imbalances can lead to weight gain.