Why do people have calluses on their feet?

Calluses are formed in areas that get a lot of wear as your body's prevention against damage of vital tissues underneath the skin. Your feet are walked on all day, so essentially it's like an allergic reaction to create calluses to cushion the skin underneath from further damage.