The only difference between a private and public offer is the audience you are able to send to.
With private offers, you can only send the offer to a specific collector to fulfill, whereas, with a public offer, it is sent out to the community for anyone to fulfill and does not expire.