Where does the last name shelton come from?

Shelton is an English surname from mainly Nottinghamshire meaning shelfmaker or shelter.