Mr Kganyago worked as Court Interpreter between 1965 and 1966 and as a school teacher from 1968 to 1976. He served as a School Inspector for psychological services in the Department of Education from 1976 to 1980 and he became Head of Psychological Services in the Department of Education in 1980 until 1996.
Mr Kganyago was a member of the Society for Student Counselling in Southern Africa (SSCSA) and a member of the South Africa Society for Clinical Hypnosis (SASCH). He was also a Chairperson of the Seshego Hospital Board for five years and a Chairperson of the Baagi People's Performing Art in Seshego.
He also served as member of the Psychological Society of South Africa (PSYSSA; and member of the Southern African Association for Learning and Educational Disabilities (SAALED). He joined University of the North as Student Counsellor in the Centre for Student Counselling and Development in 1996 until 2004.
He also served as a Branch Chairperson of United Democratic Movement (UDM) and then he became a Deputy President of United Democratic Movement (UDM) and as Provincial Chairperson of UDM in Limpopo.
He is a registered Educational Psychologist with Health Professiona Council of South Africa (HPCSA).