Hi,
I've used epanet for both agriculture and cattle. Here are my two cents:
LIVESTOCK. You can use epanet as you would for a human water system, that is assigning a demand to each animal and a time pattern of how they consume and a "all taps open" modelling, as you would for public tap stands say in a refugee camp. In my case most of the animals drank at dusk and down in about 2 or 3 hours, and since their coming was in massive numbers I had to serve them on the fly. If you don't have a lot of animals and if the troughs are big enough (they would act as tanks) you can fill them more slowly and save on pipe diameters.
AGRICULTURE. Depends on your system but if it is irrigation then you can use epanet as you would for a water system. In a water system demands are forced and pressure calculated accordingly. In drip irrigation pressure is the key variable and flow will depend on it as a function of Q= C*p^gamma . For this, leaks etc, you can set up emitters in epanet. Google emitters, epanet, agricuture and you'll find documentation.
Hope it helps and looking forward to the contributions of others.