Yep - stop your puppy chasing the cats. That is only likely to escalate and may end in one or more cats getting hurt (and even if it doesn't, it is most unlikely that the cats will ever relax around the dog if they're being chased all the time). Control the pup either by a leash or by a crate.
You need to teach your pup that it cannot chase the cats - ever. Instead, you need to work on desensitising the pup to the cats, the aim of which is that it will just ignore them. Again, that starts by
preventing the pup from chasing. Then you can work on distraction and desensitisation - reward your puppy when she pays attention to you and not to the cats. Once the pup is safely ignoring the cats, you can start to work on "leave it". If you apply a "leave it" command whenever a cat starts to look uncomfortable or gives any back-off signals, your pup should start to learn to recognise those signals for itself. And when she does, she should start to self-manage leaving it

All of that will help to make the cats comfortable, which is the start of a friendly feline-canine relationship.
Another necessity is a few dog-free zones round the house where the cat can escape from the pup and remain un-harrassed. These zones should NOT be the bedroom or the basement (or at least, not only those places), but rather somewhere where the cats can still safely interact with the rest of the family without fear.
As already mentioned, the key to getting cats and dogs to get along is ensuring that the cats do not feel threatened. So stop the pup from harassing and provide a level of security for the cats, and from there you've got a reasonable chance of ending with friendly relations
There are plenty of previous threads on how to get cats and dogs to get along that you'd find with a forum search on the term "cats"