The sheets collected dog fur as badly as the sofa fabric, so I tried fleece blanket, but they were bad too. The sleeping bag was better but it was impossible for me to keep the bag on the sofa. I tried pinning it to the sofa, but it came loose after a short while.
Last week I used faux leather to cover the cushions, and sewed it onto the sofa!
While I had the sofa lifted up, I had the two greyhounds standing on the floor, waiting. I had my head and arms under the sofa placing the bags of fabric, when I heard a "whumpf" sound, and pulled my head out to see what had happened. The two greyhounds had levitated themselves up onto the back half of the sofa (thinking that the sofa was theirs). As they landed onto the back half of the sofa, the back of the sofa laid down in a level position, and thankfully left the front half of the sofa in the raised position!
So now comes the testing time, to see if the "leather" will hold up to the wear and tear of the dogs, and still be easy to clean and comfortable for guests to sit on! I hope it works out well!