The vesicle coat serves to sculpt the curvature of a donor membrane, and to select specific proteins as cargo. It selects cargo proteins by binding to sorting signals. In this way the vesicle coat clusters selected membrane cargo proteins into nascent vesicle buds.
There are three types of vesicle coats: clathrin, COPI, and COPII. Clathrin coats are found on vesicles trafficking between the Golgi and plasma membrane, the Golgi and endosomes, and the plasma membrane and endosomes. COPI coated vesicles are responsible for retrograde transport from the Golgi to the ER, while COPII coated vesicles are responsible for anterograde transport from the ER to the Golgi.
The clathrin coat is thought to assemble in response to regulatory G protein. A coatomer coat assembles and disassembles due to an ADP ribosylation factor (ARF) protein