Goats drink by sucking water from still water surfaces. They avoid stale or filthy water. Depending on the weather conditions and their milk yield (performance), goats require between 4 and 12 litres of water per day for drinking.
Read more here.