Public IP Addresses are assigned to your network by an Internet Service Provider. These are what the outside world sees and is used for communication on the global internet. Think of it as an address for your entire house.
Private IP Addresses are used within a private network such as your office network. Devices on the same local network use these to communicate with each other. They are not visible to the public internet. Think of them as room numbers inside your house.