Public cloud refers to hosting services provided by third-party providers over a public network. Private cloud involves hosting services on dedicated servers within a company's network, providing enhanced security. Hybrid cloud combines both public and private cloud deployments, allowing businesses to leverage the benefits of both.