1. Be Specific 2. Put Yourself In the Customers Shoes 3. Use Keywords from your Analytics Logs 4. Check out Your Competition 5. Cover Your Keyword Variations 6. Be Descriptive 7. Use Action Words 8. Target Local Markets 9. Use Online Keyword Tools
Google adword is best tool that provide all over status of keywords, you can select related keyword for your website from here.
Thanks for your suggestion Mr. SEOthevirtual but what exactly mean Be Descriptive and use action word in keywords analysis because I don’t understand such guide line.