Cats sometimes bring dead animals as gifts because it is their way of showing affection. Cats are natural hunters and are driven by instinct to bring home prey they have caught. This behavior is thought to be an instinctual way of providing for their family or owner. Additionally, cats may also bring dead animals as gifts to show their appreciation or as a way of demonstrating their hunting skills.