It has 300 teeth and grows up to ... Australian carpet shark gets its name from the Aboriginal, meaning "shaggy beard." The Aussies eat them in fish and chips. 11. The Megamouth Shark: There ...