Some people claim it is selfish to ask visitors to remove their shoes. They think that it shows excessive concern for one's carpet or flooring.
On the contrary it is not selfish at all.
Firstly, there is an health issue involved. Peoples' shoes pick up dust and animal excrement which is not good for one's health and especially bad for the health of one's children. If one has babies or small children that play on the floor it is extremely sensible to keep one's home shoe-free.
There are many worries today about the health risks posed by pollution, toxins and chemicals. Personally, I think many of these health scares are exagerrated. Many of the supposed health risks have not been scientifically verified. However, it is best to keep as much nasty stuff out of the house as possible.
Secondly, the notion of selfishness here is relative. In a country where shoe-removing is the norm, like Finland or Russia, it would hardly be selfish to insist on shoes-off.
In Britain or the USA, where keeping shoes on is the norm, there are many people who would like to insitute a shoes-off policy, but who are afraid of causing offence or being deemed 'selfish.' If a person is brave enough to insist on shoes-off, she makes it easier for those other people who feel that they would like to make their homes shoe-free. In time, the norms of the UK and the USA may change and shoe-removing may become as normal as it is in Thailand or Sweden.