Can I reassign a pubic IP address to another instance/server?

No, it is not possible to reassign a public fixed IP address. Please use Floating IPs instead.