Shaofeng Feng sent the scrips to Liu Yifei and invited her to play the fox demon, Bai Xianchu. This is their second-time collaboration after White Vengeance (2011) six years ago.
Director Yang Xiao, who is also the writer of screenplay, disallows Feng Shaofeng's request of building up muscles for his streaking scenes in the film. Xiao Yang insists that the protagonist must remain impotent and ordinary.
The Chinese title for Hanson and the Beast is "Er dai yao jing," which means "the second generation of demons" in Chinese. In fact, the original Chinese title is referred as "the first generation of demons." The production team claimed that this change is to emphasize "the difference between ancient demons and those after 1949, the birth of modern China."
Shaofeng Feng sprained Liu Yifei's finer for being too emotional in his confession scene; Jingfei Guo sprained his back for being too emotional in filming a fighting scene with Shaofeng Feng.