1Password: A long time favorite of many Mac users - myself included - has recently become available for Windows users as well. One aspect that sets 1Password apart form other programs is its incredible polish. Additionally, 1Password can help auto-generate passwords for you. All you need to do is remember your one high security password, and the 1Password will store the rest of your passwords in the highly encrypted local application. A final huge plus of 1Password is the deep level of browser integration through plugins. This makes filling in passwords fields on websites even easier.
KeePass: One of the unique things about KeePass is that it is a completely open source alternative. Similarly to 1Password, KeePass is also able to auto-generate new passwords for you. Additionally KeePass stores all your information locally, so no need to fret about a central database getting hacked.
Keeper: Much like the previous two applications, Keeper stores passwords locally. However, one major upside of this program is the ability to sync passwords across multiple machines and devices over a wifi network. While this obviously opens up some security holes in dense areas where wifi can easily be stolen, but in general, this is a great way to keep passwords in sync across all of your connected devices. Whatever service you pick - if any at all - it is important to remember that in making your primary password you choose something that is very secure. Unfortunately, what most perceive as secure passwords are often both hard to remember and less secure then their easy to remember counterparts. For more information on this be sure to check out this great post about password security. (Photo: Flickr user cyberhades) (via Lifehacker)