Yes, Western Union allows you to send money to India from Canada. You can send a cash pickup transfer, bank account transfer or UPI transfer.