The difference lies in the fact that Private Blockchains are accessible only to some chosen people but on the other hand Public Blockchains are freely available to everybody. Also, Private Blockchains offer more safety than Public Blockchains