I'm unsure how good it is now, but I used this years ago. Free, ran through a lot of standard typing exercises. It was very helpful in moving me from "proficient with Dvorak" to "filling the keyboard buffer with Dvorak". It should be similarly effective for QWERTY and other layouts. Actually, I think I used the QWERTY exercises with the Dvorak layout.
I'm unsure how good it is now, but I used this years ago. Free, ran through a lot of standard typing exercises. It was very helpful in moving me from "proficient with Dvorak" to "filling the keyboard buffer with Dvorak". It should be similarly effective for QWERTY and other layouts. Actually, I think I used the QWERTY exercises with the Dvorak layout.