not an authoratative answer, but i would guess:
beauty_supply: intended for professional hairdressers/cosmetologists as well as people buying for themselves (wholesale vs. retail, kind of)
cosmetics: makeup only?
hairdresser_supply: for professional hairdressers only
beauty_supply seems appropriate considering the name of this shop