How to trade in Pokemon Go

Solution 1:

Trading is coming to Pokemon Go in the next update with the new friend feature. You will be able to trade Pokemon with a friend that is in close proximity with you. The trade will cost stardust and Pokemon IVs will change in the trade. The higher your friend level with another player is the less stardust trading costs and the less IVs will be able to alter. If the Pokemon is caught further that 100km from the trade location trading will give extra candies. This answer is based on Rankedboosts summary of the coming features.

Solution 2:

You cannot currently trade Pokémon between players in Pokémon Go. This may change in the future, but is not an option now.