By the 17th century German nobility did not universally use dynastic names anymore, his LNAB should be "von der Pfalz" (EuroAristo rules concerning "von" etc. are only covering up to the 16th century) but his given name at birth was Ruprecht, Rupert is only the English version of the name used later in life.
As for his father, apart from the fact that the Bohemian kings were not called "Bohemia" (their title would be Český král), it should really not be his Current Last Name since he was not the king of Bohemia for his last 11 years.