The incident happened at RS McColl in Rannoch Road at about 18:45 on Monday.
Police Scotland said a 57-year-old man was expected to appear at Perth Sheriff Court next week.
A report will be sent to the Procurator Fiscal.
A man has been charged in connection with a robbery at a Perth shop.