How to shift Google contacts between two different gmail accounts in Andriod?

I have saved a contact person name of Tom with phone no. & email address in a first Google (gmail) account but now I want to shift Tom's contact with some other contacts to another Google (gmail) account. But when I check on my device it does not allow me to **** contact as Tom is somewhat stick to first gmail account.

Is it possible to shift Tom's phone no., email (contact details) to second Google account.

I see that there is an app but that is paid one. It is known as Copy Contacts.