曾在圣约翰大学任讲师。1920年赴美国康奈尔大学留学，获博士学位。1922年回国，先后任教于国立东南大学农学院、东吴大学生物系。1926年起一直在燕京大学生物系任教。期间，他曾于1935年至1936年间出任中国动物学会会长。1941年在出国讲学时他因太平洋战争爆发而滞留于菲律宾马尼拉，便在菲律宾大学医学院学医。1945年回国后获湘雅医学院毕业证书。中华人民共和国成立后，他于1951年出任军事医学科学院研究员，从事医学昆虫学的研究。1955年当选中国科学院生物学地学部学部委员（院士）。1972年在北京逝世