Don't register a domain just because you happen to like it, or because you think it's catchy, cute, or the bomb. 99% of the time you will most likely be the only one who's thinking that. I still do this from time to time, and these domains that I think are cool, are the ones I lose money on, because I was the only one who had saw a vision for them, had developmental ideas running through my head, or came up with a catchy slogan in my mind for them. So unless you're buying a domain to develop yourself, don't buy domains just because you like them.
Stick to logic and reasoning when it comes to buying and registering domains. Get into a "business mindset". What do I mean by this?
1. Make sure the keywords in the domain get a good amount of "exact" searches each month with google's keyword tool (
https://adwords.google.com/select/KeywordToolExternal).
2. Search on google with the domain's keywords in "parenthese" and make sure there are a good amount of websites using the keywords, and there are google ads showing for the keyword.
3. Make sure there are similar domains taken with the same keywords you're using at your registrar (is the .net/.org/.co.uk /etc taken).
4. Search for similar sales of the keywords in your domain at DnSalePrice.com and NameBio.com.
Only if the domain has a good amount of exact searches for the keywords in the domain (1,000+), a lot of websites using the keyword terms, google ads displayed for the keyword, other similar domains taken, and very similar domains that have sold, should you purchase it in most cases.
----------------------------------------