Hormones are substances produced by the body to control body functions. The lack or excess of hormones could also cause erectile dysfunction.