Site to Site Transfer

Sorry if this sounds like a dumb question but I'm not very familiar with using FTP software.

I have to transfer several large files from one FTP site to another. Can I simply log into both and transfer the files direct from one to the other?

Or, do I have to download all to my local PC first and then upload to the second FTP site?

Thanks