In each corner of my central dining room I have ponds with statues in the center, my dwarves love em.
I've been trying to get some fish into them for a few game years... FINALLY one of my "capture live fish" jobs goes through and I have a squirming cave fish sitting in my animal stockpile. I assign it to one of my ponds and a noble releases it into it's new home shortly thereafter.
So there I am, all proud and happy as I watch my little white fish symbol pop back and forth in the pond... a cat walked up to it and the fish dissapeared, I leaned forward, all upset and ready to set the cat to butcherable, when the fish resurfaced... I watched for a while longer and the fish occasionally blinks out, I guess going deeper inot the pond.
As I'm now satisified that my new fish is safe from the roaming cats, I go to queue up a few more "capture live fish" jobs to fill my other three ponds. Scrolling back to my dining room I notice a hungry dwarf beelining for my pond... Sure enough he waded straight in, grabbed the fish and wandered over to the table... I paused on his way there and viewed him, he was hungry, he had a live cave fish in his inventory as hauled, and his preferances did not mention fish at all. Unpause and he sits down, slaps the still squiming fish down on one of my masterpiece tables, and tucks in.
Needless to say, I hve not bothered stocking any more fish in my dining room ponds. I put one in an aquarium near some housing to see if it would face a similar fate, but so far dwarves have let that fish live.
I have a VERY well stocked larder with all the foods and alchohol that a dwarf could ever want. I even buy the cow cheese from the humans despite it's stupid expense.... Why oh why did that mason decide the HAD to have sushi?