Well, puppies generally have less self control than older dogs.
Our setters were merciless with the cats at that age.
Now, there is still pointing, stalking and flushing, but it is of a more reasonable intensity.
I'd be setting up "escape routes" for the cats; baby gates cats can leap over, doors fixed cat-width wide puppy cannot go through, cat trees to escape to and so forth.
In the long run, the cats and puppy will work things out.
BC's need a job. Get her one. Lots of training to keep her mind busy, so she does not have to make up so many of her own games such as herding you and the cats, although to some extent, this is what you get with a BC... so patience, understanding and management, as well as a sense of humor...