You can do keyword research for:
1)Identify keywords that are important to optimize for, on your existing site.
2) Identifying a niche you want to create a site for
You can do most of this keyword research for FREE, using freely-available tools, like Google Keyword Research Tool.
Otherwise, use the keyword research software that we’ve found at Search Engine Optimization Software – Keyword Research.