On the nature of CP Pup