I am trying to access my Windows laptop from my Mac. I am using Filezilla and FTP/SFTP. I am not sure if Filezilla only works with remote servers. Right now I am using the username, password, public IP address, and port 22 with Filezilla, but it is failing. Should I use the private IP address since I am on the same network (i.e 192.168.1.5)?
To connect to windows from another computer (e.g., your mac), then windows has to be running some type of server -- for remote file copy, that would be (insecure) ftp or (secure) sftp/scp. The latter is recommended, and is implemented via an OpenSSH server that would have to be installed on Windows, and then a use a remote sftp/scp client from the other computer: such as WinSCP (windows) or command-line sftp/scp (mac/linux, or windows via cygwin/etc), or a gui like CyberDuck for mac, etc.
Windows used to require installation of the OpenSSH server via Cygwin (e.g., Swan (http://www.starlig.ht/)), but now Windows (depending on your version) may include an OpenSSH server already, see one of these how-to's to see if it works for you (sorry, I can't verify which steps will work for you, as it depends on what MS is currently releasing & what version you have -- fwiw, I always install cygwin (via swan) & just use that, but I'm a linux user & that works best for me):
If those steps become out of date or don't work for getting the
sshd server installed for you (so your ssh client (sftp/scp) can connect), then the google search terms you're looking for is "how to install openssh server on windows".
Update: It should have been noted earlier that Mac OS comes with an ssh server by default, but it's just not running by default. Since with sftp/scp you can both get & put files, you could also just enable the sshd (stands for ssh daemon, aka ssh server) server on Mac, and then use your Windows PC via WinSCP to copy files back & forth between the two computers.