DNS Hosting (or domain name system hosting) is the service that makes a domain name work. It controls the domain name and where different requests should be sent to.
For example 'www' is controlled by DNS Hosting to point to a webserver. DNS Hosting will also control where mail should be delivered to.
Without DNS Hosting a domain name is essentially 'parked' and will not function.