This is always a hot topic on the DIS - just so you can be prepared..
I do not ask people to take their shoes off when they enter my home - nor does DD in her home.. Personally I find it rude to ask people to do so.. I think most people
do consider the homeowner - if they have just walked through a pile of mud - and will automatically remove their shoes (if they're comfortable doing so) without being
asked.. That's where "common sense" comes into play..

But if it's just a matter of having shoes on - that are not dripping wet or caked with mud - I see no reason for any guest to have to remove their shoes..
When building or purchasing a home, part of the process should be considering that your floors
will be walked on - by people wearing shoes - and your decisions should be based on that.. Choose something that is easy to clean and maintain - not white carpeting that begins at the door..
I want my guests to feel comfortable in my home.. My mother has severe foot problems - has to wear arch supports at all times - and for her it would be
painful to walk around without her shoes on.. Other foot problems can cause issues as well - not to mention the poor guest who suffers from horrible, uncontrollable
foot odor..

Can you imagine how embarrassed they would be to have to take their shoes off in someone elses home????

Nope - I would never do that to anyone..
As for myself, when I go to someones home, I usually "ask" about it(especially if I see a pile of shoes near the door), but if someone
tells me that I "must" remove my shoes, I leave - and I don't go back.. While they may be concerned about the "dirt" on my
shoes, I don't care to walk around in my white socks on floors that may (or may not) be covered with animal hair; baby spit-up; dog drool; sticky Kool-aid spills or whatever.. So I guess the "ickiness" factor goes both ways.. LOL