Balanoposthitis is not contagious and usually does not spread to others by direct contact. It can be caused by bacterial, fungal, or viral infections, allergic reactions, or trauma. When balanoposthitis is caused by an infection, the organism causing it can spread to others (e.g., spread to fungal and yeast infections), but the disease itself does not spread.