No it's not from masturbation. You are saying that they stink so u know, wash your penis and clean it with finger. I use to clean it with urine too cuz when you are young, urine can heal.
hey there guest. what you are describing is probably a oily waxy build up called smegma. it is a normal product that glands in your penis produce. can you ejaculate yet? if so it could also be dried semem. its important to pull back your foreskin and wash your penis daily. you can use warm water and a very mild soap to clean it. sometimes warm water alone will be enough to clean it.
if you have any other questions just ask.
Don´t worry, it´s normal, be carefully when you pull your foreskin back. Do you feel any pain when you retract your foreskin?
So becareful please, you could hurt it so bad. Only retract it when it´s necessary.
How often do you masturbate?
It is smegma. Smegma is exfoliated skin. It can smell if its stays too long. Yours has been accumulating for fourteen years. Just pull your foreskin back in the shower and wash off the smegma.