Generally yes, but it depends on the switch. For instance Amex will let you switch between non-branded card, but not into a hotel card. Each bank has it's own policy and sign up bonus points are trickier to nab.
Which card do you have and what do you want to switch to?