Dr Yeoh completed his secondary education at the Chung Ling High School in Penang. He then went on to graduate with a Medical Degree from Universiti Sains Malaysia and subsequently did his housemanship at the Hospital Alor Star in Kedah. He also underwent six months of training for Adult and Paediatric Cardiac Anaesthesia at the Narayana Hospital in Bangalore, India.
He served as a Medical Officer in the Department of Anaesthesiology at the Penang General Hospital and then at the Hospital Universiti Kebangsaan Malaysia, prior to obtaining his Master Degree of Medicine in Anaesthesiology from Universiti Kebangsaan Malaysia.
Thereafter, Dr Yeoh worked as an Anaesthesia Specialist in Hospital Umum Sarawak, and later at the Penang General Hospital before joining the Penang Adventist Hospital.