I know the great shoes off debate is done many a time on here and I'm firmly in the SHOES OFF camp.
What do you do though when it's a tradesperson - eg decorator/electrician/plumber/gas man/delivery person and they need their boots on to protect their feet. Do you make them wear shoe covers or do you happily let them walk round your house?