Then how we can validate particular transaction comes form which wallet.
Public key helps with it.
Is it possible to transfer one wallet btc to different wallet btc like we can say coinbase to blockchain wallet?
Yes, of course. The same thing if you transfer your money between different accounts in different banks