First of all, you need to pay for your hosting plan.
With your hosting plan, you can host unlimited domains. It is free for additional domains as long as you own them.
To register a new domain in DH, it is 9.99 per year.
It is free to transfer domain to DH.
It is free to host a domain in DH where the domain is registered elsewhere.