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