There could be several reasons why a cat keeps licking its blankets. First, it could be due to the cat's natural instinct. Cats have an innate ability to clean themselves, and they frequently lick their fur to stay clean. Therefore, when they see blankets or other soft objects, they may mistake them for part of their body and thus lick them.

Secondly, cats might lick the blankets because the scent on them attracts them. Cats have a very sensitive sense of smell and are highly interested in odors in their environment. If the blankets have the owner's scent or other scents that attract cats, they may be drawn to them and lick the blankets.