You asked:

what is the collective noun for bats

bat
bat

The words for a group of bats are "colony", "cloud", "cauldron", "cloudcolonyflock" and "flock".