I don't have kids yet, but I have always taken shoes off in the house. It was taught to me just like manners, like please and thank you. I still always take my shoes off at home. I usually put uggies on. We have carpet and I don't really like visitors wearing their shoes in but I will not ask them to take them off usually, I'll just whip out the stick vacuum after they go. Unfortunately I am a bit OCD and I don't like dirt on the carpet. When I go to others houses I always ask at the door. When I have kids crawling around on the carpet I will be asking people to remove their shoes.