Yes, but if you do hire somebody else to setup your domains make sure the domains are associated with a registrar account that you control. If necessary delegate nameservers but not the domain itself. Best is to do the registration process yourself.
When I was doing websites, the number of times somebody had a previous domain "registered" by their previous web developer who had the domain associated with his godaddy account.
This means of course that when you want to stick the new website up you can't without contacting the previous developer who is either very uncoperative or has flat out disappeared.
The process to resolve this is such a pain and has to be carried out usually by the person who will be the benefactor of the domain who has no idea about authorisation codes, DNS delegation or any of this stuff.
When I was doing websites, the number of times somebody had a previous domain "registered" by their previous web developer who had the domain associated with his godaddy account.
This means of course that when you want to stick the new website up you can't without contacting the previous developer who is either very uncoperative or has flat out disappeared.
The process to resolve this is such a pain and has to be carried out usually by the person who will be the benefactor of the domain who has no idea about authorisation codes, DNS delegation or any of this stuff.