PuTTy é um programa cliente para protoclos de rede SSH, Telnet e Rlogin.
Esses protocolos são usados para rodar uma sessão remota num computador, sobre uma rede.
O software implementa o cliente no fim da sessão: o fim no qual a sessão é exibida, ao invés do fim em que ela é executada.
Em termos mais simples: você executa PuTTy numa máquina Windows e diz a ele como conectar-se, por exemplo, a uma máquina Unix.