Anyone know of some good software that can be used to change the sounds of a guitar (imitate other guitar sounds) connected to the PC?

A mate downloaded a program from the internet that allowed him to do this (e.g he was plugging in his guitar, clicking on Les Paul and when he strummed his guitar a les paul sound would be produced)

Thanks in advance.