HHPlace ask this question to their male members. There are a lot of answer there.
I love these two:
-"I wear heels because:
1. They are Freaking Awesome!
2. They Fix my Posture
3. I had surgery on my ankle and the arch in them helps alleviate the stress.
4. because nobody likes being "normal" :)
and
5. Because they are Freaking awesome! "
-"...there are many reasons for me.
• First and foremost I wear heels because I like to.
• I think I look better. I like to catch glimpses of myself in the windows at the mall and I like what I see.
• Comfort. Not all of the heels I like to wear are comfortable for long periods of time. Some are date shoes and boots. Some are really comfort able and I love to wear those.
• Feminine, something there certainly. I feel wearing heels catches a side of me that for awhile was under appreciated.
• Style, Style, Style, Style, far better than men’s shoes and boots
• Fetish, sure especially with a couple of the over the knee boots I wear out to dinner (under pants)
• It makes me unique, different from most people and I have tattoos so I tend to be different already.
So all in all I just like heels for lots of reasons. "