Buddy Pokémon types

General Information
There are four types of Buddy Pokémon: Medium, Big, Shoulder, and Flying. The main difference between the buddy types is the placement of the buddy Pokémon with respect to your avatar, however all buddy Pokémon are positioned to your avatar's right side.

Buddy Position By Type
This type of buddy Pokémon when chosen will appear standing to the right of your avatar This type of buddy Pokémon when chosen will appear standing behind your avatar to the right This type of buddy Pokémon when chosen will appear sitting on your avatar's right shoulder This type of buddy Pokémon when chosen will appear flying behind your avatar to the right
 * Medium Buddy Pokémon
 * Big Buddy Pokémon
 * Shoulder Buddy Pokémon
 * Flying Buddy Pokémon

Glitches

 * Electabuzz and Geodude are classified as medium class buddy Pokémon and their left arm will intersect with your avatar's right leg
 * Natu and Murkrow are classified as shoulder class buddy Pokémon and will intersect with your avatar's head, although Natu's intersection is far more prevalent

Irregular Placement

 * Duskull unlike most ghost pokemon is not considered a flying class buddy Pokémon, instead it floats side by side with your avatar like a medium class buddy
 * Shuppet is a flying class buddy Pokémon, however it floats in a location between flying and medium class buddies
 * "Witch-Hat Pikachu" is a medium class buddy Pokémon unlike normal Pikachu which is a shoulder class buddy (once 10 Pikachu candy are obtained; Easter Eggs)

Buddy Type Chart
Buddy Types