If you want to give someone a Minecraft account then you have to give him the access to the mail account and the login information of the Minecraft account.
The EULA forbids distributing the game in any manner other than through official gift codes, including giving an account to somebody else, even for free:
When you buy our Game, you receive a license that gives you permission to install the Game on your own personal device and use and play it on that device as set out in this EULA. This permission is personal to you, so you are not allowed to distribute the Game (or any part of it) to anyone else. This also means you cannot sell or rent the Game, or make it available for access to other people and you cannot pass on or resell any license keys. You may however give gift codes that have been bought through our official gift code system.
I was wondering that can you give minecraft to others, if yes can they create another account to play?
Minecraft is bound to an e-mail-account
If you want to give someone a Minecraft account then you have to give him the access to the mail account and the login information of the Minecraft account.
There is no way to transfer a Minecraft account
The EULA forbids distributing the game in any manner other than through official gift codes, including giving an account to somebody else, even for free:
TheMasterCaver's First World - possibly the most caved-out world in Minecraft history - includes world download.
TheMasterCaver's World - my own version of Minecraft largely based on my views of how the game should have evolved since 1.6.4.
Why do I still play in 1.6.4?