Gavin has taught dance education for over 15 years and prides himself on delivering and sharing his knowledge to professional dancers, students, children and the community. He collaborates closely with balletLORENT in the creation and delivery of the company’s Young Cast programmes, working with and directing the children's scenes in balletLORENT’s fairytale productions. He has also choreographed works for further education colleges and various youth companies nationwide.