Reductive condensation of pyruvate and arginine, lysine, histidine, or octopine to form octopine, lysopine, histopine, or octopinic acid, respectively. NADPH is the preferred cofactor, but NADH can also be used. D-octopine + H2O + NAD(+) = H(+) + L-arginine + NADH + pyruvate D-lysopine + H2O + NADP(+) = H(+) + L-lysine + NADPH + pyruvate Monomer. Belongs to the lysopine/nopaline/octopine/opine/vitopine dehydrogenases family.