To generate a good password, a good approach is to choose a passphrase with random words. You can find here a list of random words. It's also good to create random password for each site/tool you use and keep them in a password manager.
To learn more about how easy it is to predict the passwords you could choose.
And here is a privacy tools article on passwords.