The invention relates to a method for preparing 1, 6-hexamethylenediamine by ammoniating hexamethyleneimine. The catalyst in the method comprises an active component, an auxiliary agent and a carrier, the active component is one or a combination of transition metals Ni, Fe, Ru and Re, the auxiliary agent is one or a combination of elements W, B, Ir, Pt, Os, Co, Cu, Rh and Mo, and the carrier is one or a combination of Al2O3, activated carbon, a molecular sieve, SiO2 and Al2O3-SiO2 which are subjected to ammoniation treatment. The weight of the active component in the catalyst accounts for 1-45% of the weight of the catalyst, and the weight of the auxiliary agent accounts for 0.05-15% of the weight of the catalyst. The catalyst is used for preparing 1, 6-hexamethylenediamine by ammoniating hexamethyleneimine in a hydrogen atmosphere, has the advantages of high activity, high target product yield, good stability, good economical efficiency and the like, and has a wide application prospect.