You asked:

what is the collective noun for goats

goat
goat

The words for a group of goats are "drove", "herd", "tribe", "trip", "mob", "flocktribetriptrippe", "trippe" and "flock".