Hormones are substances made by the body to control body functions. Having too much or too little of certain hormones could also cause erectile dysfunction.