(Not a Teacher)
1) It just means bird owners enjoy having their pets ride on their shoulders.
2) A perch is a spot above the ground where a bird might stop to rest or roost. (Though it doesn't always have to be a bird. For instance, a boy climbing a tree might find a nifty perch between a fork in the branches.)
Student or Learner