I mean what can switch in on Kabutops that going for the Sword Dance?
The question is, why would you let him SD up in the first place?? Say you have he comes in on Chansey. If he chooses to SD, then you can easily just Thunder Wave and fuck him over. Yes, he can kill you with Waterfall, but he stays at 361 or 329 Attack and then you can bring in something like Hitmontop for the Intimidate. A Rain team can't be countered by one Pokemon, I know, but you have remember a Rain team is a
team. This means you require more than one Pokemon to counter it. You can't expect to stick a Tangrowth in front of a Rain team and expect him to wall everything.
Also I'd like to add some extra strategies onto Heysup's "How to beat Rain" guide.
-
Toxic Spikes are great (I it's not that good in UU teams due to the number of grounded Poison types, but normally a team won't carry too many Poison types, meaning if you take it out, Toxic Spikes are absolutely wonderful. It pretty much fucks over a Rain team). Yes, I know Qwilfish can absorb them, but you can easily just set up the Spikes, then go on the offensive and Qwilfish would never be able to come in and absorb them without dying. One layer is enough against Rain teams (Arguably better than 2, because of the consistent 12% per turn damage, 22% when you factor in Life Orb). It takes one turn to absorb and one turn to set up, not much loss.
-
Substitute on Rain Dancers. Usually, shit like Uxie who set up Rain teams won't be able to break Subs, all they do is set up Rain and U-Turn out. Sub on the Rain Dance and act accordingly. Stuff like SubPlot Houndoom, Mismagius, SubRoost Moltres give annoys the fuck out of Rain teams. If you have a Sub up (Toxic Spikes really shine here), you can stall out the Rain turns by Subbing as they break your Sub (If they SD or whatever, doesn't matter, you have your Sub to protect you, and they just lost a turn of Rain and possibly some health due to Poison). If you are carrying Leftovers, you can easily waste 5/6 or 7 turns of Rain sweeping, and if Toxic Spikes are up, expect that Rain sweeper to be stalled out the point where you can just OHKO the sweeper as they break your last Sub.
-Count the fucking Rain turns. I have seen so many people not count turns of Rain and watch Rain get set up again. Bring your Taunter or whatever (Taunt/SD Drapion works great) in straight after the Rain has stopped or preferably (If you can predict right, or if it's safe to) on Turn 8 of Rain Dance. Taunt the Rain Dancer and set up, then proceed to sweep.
-Punish the in-coming Rain sweeper. If you predict Uxie is going to U-Turns out on your Registeel, say, Explode or Thunder Wave on their incoming Ludicolo or Gorebyss or whatever. Exploding on a Kabutops doesn't hurt either, you probably just cut his sweep in half. If you have something like Steelix out (Preferably with entry hazards up too), Roar at the incoming Rain sweeper to i) Burn a turn of Rain and ii) Stack residual damage on another sweeper or Rain Dancer. Every bit of residual damage counts. If you have a TrickScarfer or TrickSpecs, you can Trick at the Uxie or the Rain sweeper (May sound stupid, but restricting a sweeper to one move really helps). If you Trick Uxie, that's fine, he can't set up 8 turns of Rain next time and you fucked over his support options. If you Trick'd the sweeper, fine, he's restricted to one move.
So, you don't have to have a dedicated anti-Rain team (Which would get owned by probably everything else), you just need to keep anti-Rain strategies in your head when playing against it.