A chemoenzymatic method for the preparation of a homogeneous glycoprotein or glycopeptide, including (a) providing an acceptor selected from the group consisting of GlcNAc-protein and GlcNAc-peptide and (b) reacting the acceptor with a donor substrate including an activated oligosaccharide moiety, in the presence of a catalyst comprising endoglycosidase (ENGase), to transfer the oligosaccharide moiety to the acceptor and yield the homogeneous glycoprotein or glycopeptide. The donor substrate includes, in a specific implementation, a synthetic oligosaccharide oxazoline. A related method of glycoprotein or glycopeptide remodeling with a predetermined natural N-glycan or a tailor-made oligosaccharide moiety, and a method of remodeling an antibody including a heterogeneous sugar chain, are also described. The disclosed methodology enables glycoprotein drugs to be modified for prolonged half-life in vivo, reduced immunogenicity, and enhanced in vivo activity, and for targeting and drug delivery.