First of all, i love that animals can eat off the ground, but do not know if this is a known problem or not so I'm reporting it anyway. Animals seem to be able to eat loose food through solid blocks (ie, they do not seem to need LoS on it at all, just within a particular radius). Animals also seem to be able to try and get jiggy. It will not work but it will not work, but the animal will ignore the horny and ready animal. I think perhaps the animal can not see the animal, it should not be considered a valid partner.
I did not find the right solution from the Internet.