There are many reasons that causes balanitis...
from simple irritation to a foreign substances like condoms,lubricants,etc. to fungal or bacterial infection or even trauma...
So, you have to look for the reason that is causing you trouble.
If you're not sure...try to avoid foreign substances
Maintain hygiene...wash you private parts with soap regularly & your hands too
Circumcision may not cure but it may reduce the risk of recurrence.
If it's causing you problem, I recommend you to go to a urologist.