I know it's controversial on MN, but we prefer guests to take their shoes off when they come into our house. Live in an area where the pavements are plastered with dog poo (literally at times), lots of spitting on pavements going on etc. Started when house was new, continued when had crawling baby and still prefer it. DH's family think this is odd (they live outside London and spend most of their time driving rather than walking on pavements) and never fail to make a fuss, but seem to be getting message. FIL has just visited, took off shoes but then put foot in shoe up on sofa to get it on. WTF. So I don't want dirty shoes on floor, but now I want them on soft furnishings?! He is older, so not as mobile as others, but we suggest he sits down on the sofa to make it easier for him and he does this instead. He is difficult and I sometimes think he's doing this just to make a point.