David Lo was born on February 18, 1945 in Shanghai, Republic of China. He was an actor, known for
Hooked on You (2007),
Twinkle Twinkle Little Star (1983) and
The Owl vs. Bumbo (1984). He died on March 4, 2016 in Pamela Youde Nethersole Eastern Hospital, Hong Kong.