Do I need hyphens in
my domain name?

Question - What is the objective in including hyphens in the domain name?

Answer - In the old days, hyphens in the domain name helped the search engines read our keywords.

These days it doesn't matter as they've evolved a lot, so your domain name is fine without them, especially if you intend to market your website offline because people won't remember to put the hyphens in if they are typing it into a browser.

The Search Engines will be able to read the individual words in the URL and know what it's about.