This sentence is a bit tricky. The literal and very un-English translation is sth like 'Birds are tasty to my aunt's cat.' The subject is ptáci, kočce is an object, so that's why you cannot use kočka. Dative has the basic meaning of 'to/for' eg. 'belonging to', 'giving sth to sb', 'doing sth for sb'.