The invention relates to a desiccant for adsorbing ammonia and the preparation method, mainly comprising Ca(H2PO4)2, nanometer kaolin, and zeolite powder, and Ca(H2PO4)2, CuSO4, FeSO4, and Blumea oil. The desiccant adopts powder that can be used directly. The desiccant has the advantages of: ability to adsorb ambient water, relieving infection on the environment of the humidity; ability to kill virus, and bacteria in long term for that the solid powder has the ability to be stayed in the environment, and that the action time is long, and ability to absorb ammonia, making the environment be refreshing, dry-touch, and be suitable for animal survive and produce, satisfying the welfare requirements of animals.