We recommend using FileZilla. FileZilla works on multiple platforms and is completely free.
1. Install FileZilla
Install FileZilla onto your computer and launch the application. You can download the FileZilla client here:
https://filezilla-project.org/download.php?show_all=1
2. Configure FileZilla
In FileZilla, navigate to File > Site Manager then click New Site.
Log in to the control panel to find your FTP details under Files > FTP File Access. Copy the host and port from your control panel into FileZilla's Site Manager. Under Logon Type, select Normal, then enter in your username from the client area and your password.
Please note: The port used for FTP will always be 21 and is not the same as your minecraft server; and your username for FTP will be slightly different from your control panel login. Please ensure these details are correct, or you will not be able to connect.
3. Connect to your server
Finally, click Connect to test the connection to the server. When finished, your Site Manager should look similar to this:
Getting started with FTP
A guide for getting started with FTP