isn't too big, roll it up, take it to an upholstery shop for repairs. Call ahead to make sure they can do it. You might try an Automotive upholstery shop too.
After you get it repaired, stop by the animal shelter on the way home and adopt a cat that can keep the dog occupied!
Good Luck!
Dodgeman