To learn how to type, familiarize yourself with the keyboard layout. One of the timeless, yet effective, ways to do this, aside from memorizing the keyboard layout, is to type pangrams, a series of words that contain all the letters of the alphabet.
To practice touch typing, cover your hands and the keyboard with a sheet of paper, reducing the tendency to look at the keys. Increasing the typing speed is done through typing tutorial websites, such as Typing.com. Z-type adds a fun factor by presenting the challenges as a game. For a high-quality typing software, you can invest in Typing Instructor Platinum, available for both PC and Mac.