Project packages tend to be the biggest type of package that you can create. Project packages bundle everything that you include in a project into a single file. This includes maps, layers, data, toolboxes, tasks, attachments, geoprocessing history, and connections. Project packages will have a .ppkx file extension.
Because a project package literally includes everything that is part of a project, they tend to be large, certainly much larger than either a map or layer package. This means they are not typically well suited for sharing via email. However, it is possible to publish them to an FTP site for download, save to an external device, or even publish to ArcGIS Online. If you publish to ArcGIS Online, you will be charged credits for storing the package. The number of credits you are charged will depend on the size of the package. This is also true for layer and map packages that you may also publish to ArcGIS Online.
Project...