于美国典化大学内、外医科，兼牙医科。光绪三十二年（1906年）获医科进士，授学部主事。同年赴马尼拉参加菲律宾群岛医学会会议。光绪三十四年正月（1908年），任京师大学堂卫生学教员。后任巡洋长江舰队统制部军医长，宣统三年间，任海军部军医司医务科科长。中华民国成立后，他任海军部军务司医务科科长。1912年10月30日，他作为海军部代表出席中国红十字会统一大会。民国二年（1913年）他调外交部1913年《中婆移民协定》签订，中华民国在亚庇设立驻北婆罗洲领事馆。谢天保任驻北婆罗洲的首任领事，后曾任职于驻新加坡、