Can 16GB of RAM handle three 2GB virtual machines?
Yes. With 8GB, two VMs already strain the host, and a third pushes you into swap. 16GB gives you 6GB for the VMs, 2-4GB for the host, and a few GB of headroom—enough to avoid swapping. Just don’t forget CPU cores and an SSD.