Quiz: How well do you know your dog breeds? Sign Up To Our Daily Newsletter Sign up There are around 340 recognised dog breeds in the world. But how many could you name? Try our fun quiz to find out. Fife teacher let pupils watch Shrek porn video