Yes indeed, a huge topic and you will find as many answers as there are questions. There is an endless supply of Keywords tools, one of the best is Google's own keyword tool.

One thing for certain, keyword research is crucial to a successful website, at least in regards to SEO and organic search.