When a player set a Pikachu as a buddy, it stays by an avatar's foot. By walking 10 or more distance, a player can get Pikachu sheet on shoulder.
Some small size Pokemon can sit on an avatar's shoulder. Unlike Pikachu, they can be on a player's should just be set as a buddy.
Large Pokemon, such as Snorlax cannot be on shoulder.
The Best 10 Pokemon to Win Gym Battles
Best Pokemon to beat Snorlax
Best Pokemon to defeat Gyarados
Best Pokemon to beat Dragonite
Best Pokemon for fighting against Exeggutor
Best Pokemon to defeat Arcanine
Best Pokemon to beat Lapras