I'm sorry you are having trouble with all this, so lets start from the simplest possible PuTTy login.
Your PuTTY settings are fine for the host and the port, and leave SSH selected as the protocol.
You might want to put your user name into the settings by selecting "Connection" and entering "robshell" (no quotes) into the "Auto-login username" field
For now, don't set up tunneling - let's get connected first. Leave all settings in PuTTY's config screen for tunnels at their defaults - set only these three things (everyting else is "blank" or "unchecked"):
1) x display location should say localhost:0,
2) MIT-Magic-Cookie-1 radio button is checked
3) Destination is not filled in, and the radio buttons below have only "local" set
You are now set up for the most basic putty use for connecting via ssh.
Now try the login process as described, Remembering that passwords are CaSeSENsiTive.
If you cannot connect this way, something is either wrong with you user/password combination, or something is not right on the Dreamhost end. You should get past this part before you try to set up tunneling or worry about passwordless login .
While I don't recommend this for general use, you might try logging into the shell via a plain ol' telnet program, and see/confirm that your user/password combinatioin is working as expected.
Remember my comments from my previous post about making sure shell access in enabled for user robshell in the Control panel, and realize that repeated failed attempts could have caused Dreamhost to "lock" you out until you contact them.
I suggest you give it a try using these instructions, and if that doesn't work, it is probably time to call in the DH tech Support guys, as I don't know what else to suggest.