The invention relates to a preparation method of (2R, 3R, 11bR)-dihydrotetrabenazine (formula I), (2S, 3S, 11bS)-dihydrotetrabenazine (formula II) and (+_)-alpha-dihydrotetrabenazine. The preparation method comprises the following steps of: adopting borane or various borane complexes, carrying out three-dimensional selective reduction on (3R, 11bR)-tetrabenazine under low temperature, and obtaining the (2R, 3R, 11bR)-dihydrotetrabenazine; and adopting the same method to carry out reduction on the (3R, 11bS)-tetrabenazine and tetrabenazine racemic modification, and respectively preparing the (2S, 3S, 11bS)-dihydrotetrabenazine and the (+_)-alpha-dihydrotetrabenazine. In the preparation method, the three-dimensional selection and the chemical yield of the reduction reaction are greatly improved, so that the very fussy column chromatography purification is avoided, so that the preparation method can be applicable to industrial production.