Hiding FTP

im going to start a more professional site and i wouldnt liek the FTP to be open to random people (even though it is password protected)

is there a way i can turn it on and off on the fly so that i can turn it on - upload whatever i need and then turn it off?

or can i remap the port form 21 to something else that would be hard to guess?b