No, you cannot fly with a can of bear spray in checked luggage or as a carry-on. Your best options are to either rent some bear spray on location or buy some at Walmart for about $40.