Hello,
Bacterial vaginosis is caused by an imbalance in the natural flora of the vagina. This can come from douching or even stress. It needs to be treated with antibiotics and intercourse should be avoided until the infection is completely gone. Your penis is probably being affected by whichever of the bacteria that has established itself in your wife's vagina. It may be a good idea for you to be treated at the same time she is so that you don't keep passing the bacteria back and forth.
http://www.cdc.gov/std/BV/STDFact-Bacterial-Vaginosis.htm
Nurse Practitioner
Board Certified Nurse Practitioner, MS, RN. Private practice and hospitalist experience.