Impotence or erectile dysfunction is caused due to several reasons but they can be largely divided into two - physical and psychological problems. If you are overweight, adopt a healthy lifestyle with exercise and a good diet, stop smoking and drink only occasionally. If its psychological, visit a sex therapist to find out the root cause of your impotence. Impotence can be treated with behavioural exercises and drugs.