The invention discloses a preparation method of a water-resistant high-color-fast color-fixing agent, which belongs to the technical field of printing and dyeing auxiliaries. In the present invention, the camellia pollen is vacuum-dried first, crushed and sieved, and the broken pollen particles are collected, then ultrasonically oscillated with petroleum ether, filtered, and the filter cake is collected, washed, mixed with deionized water, heated and centrifuged after adjusting the pH, Collect the filtrate and let it stand for aging, then filter, freeze-dry the filter cake to obtain pollen protein, then dry and grind the camellia leaves, mix and heat with ethyl acetate, filter, spin-steam the filtrate until dry to obtain dry camellia wax, and then extract the peach gum After freeze-drying and grinding, it is homogenized with pollen protein, dried camellia wax, etc. and heat-treated. Finally, it is filtered while it is hot and the filtrate is collected. After standing and cooling, a water-resistant high-color-fast color-fixing agent can be prepared. While improving the water resistance of the colorant, it can effectively improve the dry and wet rubbing color fastness of the fabric, and it is not easy to stick to the roller during the production process, so it has a good application prospect.