Putty has incredibly bad defaults. The main issue crops up when trying to use it to interact with z/VM programs that require lots of function keys.
Getting putty to cooperate with tmux and c3270 and have F1-F24 all work requires many settings to be just right.
I troubleshot this using the following commands:
infocmp -I $TERM
showkey -a