The 33-year-old Margera had posted the photo on Twitter, saying that if the dog made a mess in his bed again "Penny goes Bye Byes." The Philadelphia Inquirer reports that Margera says he loves animals and wished he had made it more clear the gun was fake.
Margera, who is from suburban Philadelphia, says it was a joke.
Chester County SPCA officials, however, say it wasn't funny, even for a shock comedian like Margera. SPCA spokesman Rich Britton says Margera "missed the mark on this one."