The invention discloses a preparation method of a feed additive for livestock and poultry, capable of resisting diseases and promoting growth. Montmorillonite modified with cetylpyridinium chloride isused for loading carvacrol and cinnamaldehyde, is used as a release-slow carrier, has the characteristics of being high in specific surface area, high in suction force/desorption force, high in stability, low in cost, and the like, and can protect digestive tract mucosa. The montmorilloniteis is modified with the cetylpyridinium chloride, so that the layer spacing/ specific surface area and the hydrophobic character of the montmorillonite are improved, and the adsorption rate of the montmorillonite for the carvacrol and the cinnamaldehyde is increased. The montmorillonite is loaded with the carvacrol and the cinnamaldehyde, so that release control on entire intestines is facilitated, and the effects of resisting bacteria, resisting inflammation and resisting oxidation can be effectively exerted. The feed additive has the synergistic effect and the synergism effect on antibacterial activity, and can reduce the toxicity of the carvacrol and the cinnamaldehyde. The adsorption quantity oninner toxins by the carvacrol and the cinnamaldehyde is 0. The adsorption quantity on bacterial endotoxin by the feed additive for livestock and poultry, capable of resisting diseases and promoting growth, is 91EU/mg.