The invention relates to the field of feeds, and provides a method for preparing silage, aiming at problems in the prior art. The method comprises the following steps of preparing lactic acid bacteria, namely, washing rice by clean water, fermenting the rice washing water for the first time at a greenhouse, pouring into fresh milk, and fermenting further to prepare the lactic acid bacteria; preparing light green juice, namely, stirring a light green feed with brown sugar uniformly, fermenting and filtering; preparing a nutritional additive, namely fermenting angelica sinensis, liquorice, cinnamon, ginger and garlic respectively so as to obtain the respective fermentation liquor, and mixing according to a proportion when in use, and adding water to dilute; and preparing the silage, namely, mixing the lactic acid bacteria fermentation liquor, the light green juice and the nutritional additive, adding water so as to obtain a mixed additive, and alternately laying a layer of a silage raw material and spraying the mixed additive on the surface layer of the silage raw material until the end of ensilage. Not only is the quality of the silage improved, but also the common diseases of livestock and poultry can be prevented and treated by feeding the silage added with a Chinese herbal medicine additive for the livestock and poultry, and the success ratio of silage and the silage palatability are improved.