The invention discloses a nitrogen and sulfur co-doped carbon-loaded non-noble metal type oxygen reduction catalyst and a preparation method thereof and discloses a M-N-S-C oxygen reduction catalyst and a preparation method thereof. The raw materials of the catalyst comprise copolymer P (TPT+Tp) of tripyrrole-[1,3,5]-triazine (TPT) and thiophene (Tp) and non-noble metal salt. The preparation method of the catalyst includes the following steps that firstly, a Friedel-Crafts reaction is adopted for synthesizing the copolymer P (TPT+Tp) of the tripyrrole-[1,3,5]-triazine (TPT) and the thiophene (Tp); secondly, the P (TPT+Tp) and the non-noble metal salt are added into ethanol, mixtures are placed in an ultrasonic dispersing instrument, a whole system is evenly dispersed due to ultrasound, and then the ethanol is dried by distillation and placed in a vacuum drying box to be dried for 4 h at the temperature of 80 DEG C; thirdly, thermal treatment is performed for the first time and nitrogen doped materials are obtained; fourthly, the nitrogen doped materials are completely washed through dilute acid; fifthly, thermal treatment is performed for the second time, and then the M-N-C oxygen reduction catalyst can be obtained.