Targeting the right keywords is the name of the game in internet marketing. Pour your heart out and listen to the other wise men on keyword research and analysis.
you can choose Google ad-words tool. But the main thing is to choose keywords which are relevant to your websites and help in generating more traffic for the business.
you can use google keyword tool for research. also there is one more free tool available named keyword optimizer pro which generates lots of micro niche keywords