Daniel Turpin was attacked by a shark just before 11.30am on Saturday at Michaelmas Island off Albany, 400km southeast of Perth.