A post type is a specific type of content that exists on your site. Default post types include posts (as in blog posts), pages (for an ‘about’ or ‘contact’ page), and media (for images, PDFs, etc.).
Custom post types are simply additional types of content that website administrators can create for their site. This content can then be filtered, sorted and displayed differently on your site.