Can I register a domain name before I have a website or a hosting service arranged?

Yes, you can register a domain name and then delegate your domain name to a specific server.

How do I delegate my domain, or update nameservers/DNS?