While I was searching the internet, I get a free open source FTP program where you can say that it is the best free FTP program and here is the link to the program company website:
Please click on "Download Filezilla Client", then install the program into your PC. After the installation is complete, you can use the program easily. The most important information you need to connect to the FTP server are:
Server Host: "The IP Address of the FTP server"
Server Port: "The default value is 21"
FTP Username: "Your website username"
FTP Password: "Your website password"