Gunn was born in Laidley in the Lockyer Valley west of Brisbane, Queensland, the youngest of seven children to Ewen William Gunn and his wife Rosia (née Geismann).
During World War II, he served in the First Cavalry Mobile Veterinary Service at Gympie, where he developed his knowledge of veterinary practice, which he continued privately after the war.