A baby gate is your best friend! Put it in the doorway so kitty can get threw, but puppy cannot. This gives some escape. Alternatively, you can tether the pup, or have a drag line on him. This way, when he runs for the cat you can quickly grab him. This would give your senior some room to move away as well 