yes the penis does smell.
but of course the degree of the scent varies from person.
and guess what? your vagina doesn't smell like fresh flowers
either.
there's a musky scent and metallic-like taste.
copy-and-pasted from www.goaskalice.columbia.edu:
==========
The "dick smell" of an uncut, or uncircumcised, penis is produced
by sweat or smegma. Smegma is a cheesy secretion from under the
foreskin that acts as a natural lube. It might have anti-bacterial
and anti-viral properties, too. Some people do not like the
distinctive smell smegma produces, whereas others find it agreeable
and even arousing. Besides personal preferences, one's like or
dislike of smells, scents, and aromas can also be culturally
related. Read Bathing - How often? for more information on this
topic.
Regardless of your penis's particular perfume, pulling back the
foreskin and washing away excess smegma is important for hygiene.
If smegma gathers without being washed away, it can turn to glue,
preventing the foreskin from easily moving back and forth along the
head of the penis. Uncircumcised penises are also cleaned out every
time a man pees. If odor from leftover urine is a concern, wiping
the head of the penis after urinating can help reduce it.
However, if what you're sniffing is more of an unpleasant rather
than natural dick smell, then it's possible that there is an
infection, such as yeast. But a yeast infection (similar to what
women get) would be accompanied with redness and abnormal pus. To
prevent infection, uncircumcised men need to retract their foreskin
and wash with soap and water every day. If the foreskin cannot be
pulled back, see a health care provider or urologist.
==========