Cats may bring dead animals to their owners as gifts because they are instinctively trying to provide for their owners. In the wild, cats are hunters and they use their hunting skills to provide food for their family. By bringing their owners dead animals, cats are trying to show that they can take care of them.