Career
He made 474 appearances in the Football League for Birmingham City, Sheffield United, Watford, Portsmouth, Derby County, N ottinghamshire County and Bristol City. He then played for Happy Valley in Hong Kong, and represented the Hong Kong League in matches against Mexico and Bulgaria, before returning to play in non-League football. Kuhl was assistant to manager Gary Waddock at Aldershot Town until October 2009, when the pair joined Wycombe Wanderers.
He left the club in April 2011 after being suspended.
He went on to coach at youth level at Reading. On 4 December 2015, following the sacking of Steve Clarke, Kuhl was put in charge of Reading on an interim basis.