The amount of food you need to buy for your animals every month depends on various factors such as the size and age of the animals, the quality of the pasture, the climate, and the type of feed you are providing them.
Here's a rough estimate based on general guidelines:
Cows: Each cow needs around 100-150 pounds of feed per month, so you would need 300-450 pounds of feed per month for your 3 cows.
Pigs: Each pig needs around 8-10 pounds of feed per day, so you would need around 480-600 pounds of feed per month for your 2 pigs.
Ducks: Each duck needs around 1 pound of feed per week, so you would need around 10 pounds of feed per month for your 10 ducks.
Chickens: Each chicken needs around 0.5-1 pound of feed per week, so you would need around 10-20 pounds of feed per month for your 20 chickens.
Goats: Each goat needs around 3-5 pounds of feed per day, so you would need around 180-300 pounds of feed per month for your 2 goats.
Sheep: Each sheep needs around 5-7 pounds of feed per day, so you would need around 300-420 pounds of feed per month for your 2 sheep.
Mules: Mules are omnivores and typically eat a mix of hay, grain, and vegetables. Based on their size, each mule would need around 10-15 pounds of feed per day, so you would need around 600-900 pounds of feed per month for your 2 mules.
So, in total, you would need around 2400-3600 pounds of feed per month for all of your animals.