i can only tell you my experience..I have 5 cats, all indoors, one of which is pretty timid..I had two gsd's prior to the cats, and raised two (one of them the timid one) from kittens so they got along fine with those two..I then added two more gsd's, and again the "two" were fine..When I added my female aussie 8 years ago, the cat decided to 'defect' to the upstairs,,I think the aussie was to much for her
I added another aussie and recently a gsd puppy, the puppy can be tormenting to the cats, (not in a bad way, more annoying way)
the cats ALL put up with it, except the timid one,,she tends to stay upstairs, and roams the house at nite.
I do have a room blocked off with a babygate that is about 5 inches off the floor, so the cats have an 'escape' if they want, I also babygate off my upstairs during the day , another escape..
Some cats will come around, others won't, depends on the dog/puppy to,,
I would just suggest you have an escape room or area for the cat, don't let the puppy bully the cat and definately use a crate for your puppy..