Royals catcher Salvador Perez had surgery Friday to repair a tear in his left knee and will miss at least three months, an injury that's left Kansas City looking to get someone as a fill-in.