I used to use old sheets and blankets to protect my garaged bikes but I read this can be worse than leaving them uncovered as they need to breathe to prevent trapped condensation. They are elasticated so can be a bit of a faff to put on but they stay in place when they are.
eBay