The invention relates to a preparation method for a waterproof gas-permeable type textile polyurethane coating agent, and belongs to the technical field of coating agents. According to the technical scheme adopted by the invention, a keratin solution is prepared from feathers, and is polymerized with a polyurethane material; the coating agent is formed after the polyurethane material and keratin are polymerized, keratin is uniformly dispersed inside the material, and a continuous channel is formed in the modified coating layer, so that water vapor penetration is facilitated; the keratin solution can effectively promote the interface between the keratin and polyurethane to have a great number of seams, so that a novel moisture penetrating channel is formed, and therefore, moisture penetrating amount is remarkably improved, and waterproof gas-permeable performance of the coating agent is further improved. Keratin and polyurethane are polymerized, so that keratin loses water under a high-temperature environment, and heat resistance of a composite material is effectively improved; and meanwhile, in a preparation process, the polyurethane material is subjected to self-polymerization reaction, so that number of terminal groups of prepolymer is increased, and effective cross-linking density of the coating is improved, and therefore, a water pressure resistance value of the coating iseffectively increased, and washing distance and toughness of the coating are effectively improved.