After studying veterinary medicine at Massey University, O'Callaghan completed a master's degree at the National Veterinary School of Toulouse in France, where he played first for Stade Poitevin and then Stade Toulousain.