Here's why:
* "Herd" is typically used for a large group of cows.
* "Group" or "bunch" are general terms that can be used for any small gathering.
While it's fun to have names for groups of animals (like a "flock" of birds), there isn't a commonly accepted term for a small number of cows.