The process in which a Pup protein is conjugated to a target protein via an isopeptide bond between the carboxy-terminus of Pup and the epsilon-amino group of a lysine residue of the target protein.
Pup-protein conjugation