That's a tough question because both answers are right. Yes, you are entitled to ask because you want to protect your floors. It's the equivalent of asking someone if they mind using a coaster instead of placing a glass onto a wood table. Flooring can be very expensive and delicate, so your guests should respect that you don't want stiletto heal imprints all over your floor. If it is a guest coming into your house (much like someone travelling to a foreign country) then they should abide by the etiquette of your home. Plus, it really isn't that big a deal for someone to kick their shoes off, it's not like you're asking them to get undressed.
On the other side of the coin, I wouldn't personally ask my guests to remove their shoes, but that's just me. My reason is quite a shallow one, and it's also not based on any truths, but rather a 'set of assumptions and prejudices' about people who do impose this rule on their guests.
If I am ever visiting someone's home and they ask me to take me shoes off, I will of course oblige (it's their home) but the first words that comes into my mind are 'uptight,' 'high maintenance.' I am being very prejudiced here because it is ridiculous and rude of me to assume something about someone based on 'being asked to remove my shoes,' especially since it is their right to ask and doesn't really put me to any major disadvantage either.
Here's my typical encounter with a 'take your shoes off-type.' "Oh, we don't wear shoes in the house, you can leave them by the door." then "you can leave your jacket on the hangers, we try to keep the hall tidy" then "Oops, you've sat in Kenith's chair, can you sit over there" then "We don't have soda, it's bad for the kids teeth, it's water or nothing i'm afraid" then "can you try not to touch the sofa with your head, it leaves oils" then "i'm sorry, but are those jeans? are they going to leave a mark on my sofa?" then "if you ARE going to use the toilet, can you please not use the white towels" then "just so you know in the future, we leave the bathroom light on because our kids can't reach it"
You get the idea, in my experience "take your shoes off" is the thin edge of a much bigger wedge. So I think its absolutely fine to ask people to remove their stilettos, but I think it does a small amount of damage regarding how 'welcomed' potential guests will feel and it might affect their opinion of you. As long as you counter your request with a warm, welcoming and generous attitude to guests, I don't see you having any problems, Just make sure you don't turn into a guest police officer.