If you find yourself in the need to generate a random password on occasion, please check out this site: http://www.pctools.com/guides/password/
It is a great tool if you are setting up an account for a user that may or may not change their password at a later date. (While it is always a good idea to change your password once you are given one, the reality is that some users may not actually do it).
Another great way to create a password is to just write a phrase that is unique to the user. For example “Bob likes cats!”. This is easy to remember and unique enough that the ability to brute force crack the password should be next to impossible.