These protocols are all used to run a remote session on a computer, over a network. PuTTY is a client program for the SSH, Telnet and Rlogin network protocols.
PuTTY is a free implementation of Telnet and SSH for Windows and Unix platforms, along with an xterm terminal emulator.