Public profiles are visible from all client computers and from all users. You should use public profiles if you want to configure printing options that should be used by several computers in your network. For instance, you can configure a folder where all client computers will save the PDF files.
Private profiles are visible only to the user that created them.