this Article http://digwp.com/2010/12/login-register-password-code/ provides a great tutorial on how to create you own frontend register/login/restore password forms.
or if you are looking for a plugin then i've used these before and can recommend them: