balanitis is almost always caused by yeast build-up or bacteria on the foreskin. it is usually an easy fix. it can also be caused by chronic problems such as diabetes,exema,and psoriasis. using soap or body wash with too many dyes or perfumes can cause an allergic reaction which can also cause balanitis. most of these events are usually one time problems and are solved with ointments or meds provided by your doctor. however,for men who suffer chronic repeated balanitis,research has been done to see if there may be viral causes,such as HPV. while there have been no accepted conclussive results indicating HPV as a catalyst,skin samples taken from chronic sufferers seem to indicate a link to viral components from type 6 HPV virus. which ever is your case,it rarely gets better without some kind of medical treatment. see your doctor for antibiotics,anti-fungals,or steroids.