To get your domain name up and running you don’t have to use a hosting service; this depends on the tool used to develop your website. Many well-known services that create websites (WordPress.com, Wix, etc.) do not need a hosting service because they undertake to offer it. On the other hand, if you don’t need to use one of these services, you will most likely need to use a hosting service.
If you have already taken out a hosting service for another project, ask your provider whether you can add a new domain to the server; that way you won’t have to pay for a second hosting service. Otherwise, the most convenient thing will be to take out the new hosting service with the same company that you have registered your domain name with.