Cats can if they really want to but dogs usually don't have sharp enough claws. I had a German Shepherd with mine and it was fine. (she used to sneak up on it when we weren't home. We always knew because she shed constantly.) Now we have a pomeranian and she hasn't scratched it yet either.