No. You may register a domain name at $14.95/year (for .com and .net domain names) for 1 to 10 years at a time without having a web hosting account here. You get discounts for registering or renewing for more than one year at a time. Register your domain name now.
You can set up website and/or email hosting at another time if you like.