I sleep with my dog and two cats. (Don’t tell my allergist/asthma doctor or he will kill me since I am extremely allergic to both).
My top blanket or comforter would always get covered in pet hair very quickly. I have used my vacuum cleaner to just vacuum the top cover. I also have an attachment that’s used for cleaning couches, curtains, blankets, etc. However the system I like best and use the most is what I call “the bed condom.”
Basically, I went to a store called Savers (similar to Goodwill) and bought a bunch of single flat sheets. Yes, buying used clothes and bedding is gross but for $1.99 per flat sheet, you can’t go wrong. Once I get home I wash them 3 times with plenty of bleach and soap until I’m convinced I won’t get herpes, AIDS and dengue fever.
I put a fresh flat sheet as the top sheet as the top of my bed layers and switch it out to a new flat sheet several times a week. I also put several pillow cases on each pillow so as they collect pet hair I just pull one off and a fresh one is underneath. (These are $.99 cents at Savers). If you use this strategy be sure to switch the opening of the pillow cases so that you don’t pull off more than one case at a time.
As a side note, HEPA filters DO NOT WORK. Sorry folks, they just don’t. If you are serious about getting a high grade filter (which was one of the best purchases I’ve ever made in my life) buy an IQAir. Trust me, after days of research (remember I have O.C.D.) they are the best on the market. They are pricey, $900.00 but considering the amount I have saved in doctor’s visit copays, emergency room visit copays, antibiotics for frequent sinus infections and bronchitis then of course ongoing medications such as nasal and lung corticosteriods, rescue inhalers, over the counter allergy pills, eye drops and prednisone over time the system pays for itself. Plus you aren’t dumping all these chemicals into your system. And you and your pets breathe clean air. Of course, it’s also great if you have other allergies such as to mold or pollen.