What about claiming ownership of the cat? Letting pup know your the cats protector. I did this thing with my Maxi when he was really annoying my sisters older dog. Just put myself between the two dogs and didn't let maxi near the older dog, after a few barks and jumps around he gave up and went off to play else where.
the other thing I did was play sit for a treat, with the three pets, cat and dogs, the one who sat nicely got a treat. They all loved this game and Maxi got an education that being silly don't get nothing.