We present a method for stabilizing ferromagnetism in Mn doped ZnO. We find that Mn doped ZnO show anti-ferromagnetic order in the absence of additional carriers. When Mn doped ZnO is co-doped with C atom at O sites ferromagnetic state gets stabilized. The C doping creates holes which leads to stabilization of ferromagnetic state via hole mediated double exchange mechanism.