As a sickly youth, Moy was sent to a Taoist monastery. There he was trained in the teachings of the Earlier Heaven Wu-chi sect of the
Hua Shan School of
Taoism and regained his health. Moy reported that he studied the religious and philosophical side of Taoism and that he had acquired knowledge and skills in
Chinese martial arts. Ahead of the
Communist Revolution of 1949, Moy moved to
Hong Kong. There he joined the
Yuen Yuen Institute, in
Tsuen Wan district in the
New Territories, continued his education and became a Taoist
monk. The Yuen Yuen Institute was established in 1950 by monks from Sanyuan Gong (Three Originals Palace) in
Guangzhou, Guangdong province, which traces its lineage to the Longmen (Dragon Gate) sect of
Quanzhen (Complete Perfection) Taoism. The Yuen Yuen Institute is dedicated to Taoism,
Buddhism and
Confucianism. In 1968, Moy co-founded, together with Taoist Masters
Mui Ming-to and Tang Yuen Mei, the temple for the Fung Loy Kok Institute of Taoism (FLK; Penglai ge, 蓬萊閣) on the grounds of the Yuen Yuen Institute. In addition to his studies and education in Taoism, Moy Lin-shin learned a range of internal martial arts including
liuhebafa,
tai chi,
xingyiquan,
baguazhang and Taoist
qigong. Moy's main teacher was Yang Liu (杨六; Cantonese: Yeung Luk), a Daoist hermit teaching qigong and tai chi. Moy was the most senior disciple (of only 5 disciples) of Yang Liu. The second disciple was Ng Pak Shing, who opened a school in Canada after Moy died but has gone back to China since. Another one of Moy's main teachers in Hong Kong was
Liang Zipeng, an instructor in liuhebafa and other arts, who was in turn a student of
Wu Yihui. Moy was taught liuhebafa in Hong Kong by Liang Zipeng. Moy also trained in Hong Kong with
Sun Di, a fellow student of Liang Zipeng, who Moy said had developed skills in xingyiquan and
Pushing hands. After 1975, Moy would travel back to Hong Kong on an annual basis to keep learning from Yang Liu and Sun Di. He would bring some of his senior students along on occasion. ==Move to Canada==