Here are my rankings of the best attackers against a neutral target (i.e. not considering type advantages and resistances) for every weather currently available in Pokémon GO.

The first table is based on my “Raid Score” metric, where DPS is weighed exponentially and tankiness only proportionally, because raids are mainly a fight against the clock (especially now that damage is not reset when rejoining).

Results are very similar to Pokébattler’s Time To Win rankings, and that’s what I recommend to use in raids when you run out of specialists (which are usually the best).

Rank # Sunny/Clear Partly Cloudy Cloudy Rain Snow Windy Fog No weather
1 Moltres FS/OH Mewtwo any/HB2 Mewtwo Co/FB2 Kyogre WF/HP5 Rayquaza DT/OR1 Rayquaza DT/OR1 Mewtwo any/SB2 Rayquaza DT/OR1
2 Entei FS/OH12 Rayquaza DT/OR1 Machamp Co/DP Raikou TS/WC15 Mewtwo Co/SB2 Salamence DT/DM Rayquaza DT/OR1 Mewtwo Co/SB2
3 Groudon Ms/SB6 Salamence DT/DM Rayquaza DT/OR1 Rayquaza DT/OR1 Salamence DT/DM Dragonite DT/OR4 Tyranitar Bi/Cr3 Salamence DT/DM
4 Rayquaza DT/OR1 Dragonite DT/OR4 Salamence DT/DM Mewtwo Co/SB2 Jirachi Co/DD Mewtwo Co/Ps2 Salamence DT/DM Dragonite DT/OR4
5 Mewtwo Co/SB2 Kyogre WF/HP5 Hariyama Co/DP Salamence DT/DM or DT/HP Dragonite DT/OR4 Latios DB/DC Dragonite DT/OR4 Kyogre WF/HP5
6 Salamence DT/DM Tyranitar Bi/SE Dragonite DT/OR4 Zapdos CB/Tb Kyogre WF/Bz or WF/HP5 Groudon DT/SB Kyogre WF/HP5 Latios DB/DC
7 Flareon FS/OH Latios DB/DC Kyogre WF/HP5 Dragonite DT/OR4 Ho-Oh SW/FB11 Latias DB/DC Gengar Hx/SB7 Entei FS/OH12
8 Dragonite DT/OR4 Entei FS/OH12 Breloom Co/DP Gyarados WF/HP Latios DB/DC Espeon Co/FS Latios DB/DC Moltres FS/OH
9 Kyogre WF/HP5 Moltres FS/OH Blaziken Co/FB Latios DB/DC Entei FS/OH12 Lugia ES/SA10 Entei FS/OH12 Raikou TS/WC
10 Blaziken FS/OH Raikou TS/WC Heracross Co/CC Entei FS/OH12 Moltres FS/OH Kyogre WF/HP5 Moltres FS/OH Groudon DT/SB6

Next, a “pure DPS” ranking. Here it’s just about the (neutral-type) damage dealt while the attacker is alive, independently of whether it lasts 5 seconds or 2 minutes.

Rank # Sunny/Clear Partly Cloudy Cloudy Rain Snow Windy Fog No weather
1 Moltres FS/OH Mewtwo any/HB2 Breloom Co/DP Kyogre WF/HP5 Rayquaza DT/OR1 Rayquaza DT/OR1 Mewtwo any/SB2 Rayquaza DT/OR1
2 Flareon FS/OH Rayquaza DT/OR1 Machamp Co/DP Raikou TS/WC15 Salamence DT/DM Salamence DT/DM Gengar Hx/SB7 Salamence DT/DM
3 Entei FS/OH12 Salamence DT/DM Mewtwo Co/FB2 Rayquaza DT/OR1 Mewtwo Co/SB2 Dragonite DT/OR4 Rayquaza DT/OR1 Mewtwo Co/SB2
4 Rayquaza DT/OR1 Dragonite DT/OR4 Rayquaza DT/OR1 Salamence DT/DM or DT/HP Dragonite DT/OR4 Mewtwo Co/Ps2 Salamence DT/DM Dragonite DT/OR4
5 Blaziken FS/OH Moltres FS/OH Blaziken Co/FB Mewtwo Co/SB2 Jirachi Co/DD Latios DB/DC Alakazam any/SB Moltres FS/OH
6 Salamence DT/DM Gengar Hx/SB7 Salamence DT/DM Zapdos CB/Tb Jynx FB/Av14 Alakazam Co/FS Banette SC/SB Gengar Hx/SB7
7 Mewtwo Co/SB2 Latios DB/DC Hariyama Co/DP Dragonite DT/OR4 Moltres FS/OH Espeon Co/FS Tyranitar Bi/Cr3 Latios DB/DC
8 Groudon Ms/SB6 Kyogre WF/HP5 Gengar Hx/Sb7 Gyarados WF/HP Gengar Hx/SB7 Groudon DT/SB Houndoom Sn/FP Kyogre WF/HP5
9 Charizard FS/OH Tyranitar Bi/SE Heracross Co/CC Jolteon TS/Tb Kyogre WF/Bz or WF/HP5 Jirachi Co/DD Absol Sn/DP Alakazam Co/SB8
10 Dragonite DT/OR4 Alakazam Co/SB8 Dragonite DT/OR4 Pinsir BB/XS13 Latios DB/DC Moltres FS/OH Moltres FS/OH Breloom Co/DP

Then the “Overall” ranking, best used for taking down gyms efficiently in both potions/revives and time. In gyms, unlike in raids, there is (almost) no risk of timeout, so DPS and TDO can be weighed equally.

I don’t recommend to use this ranking for raids, unless you really have a big problem with getting revives or potions, or unless you only want to choose a final anchor to get off some final damage instead of having the whole team faint (and therefore wasting time in rejoining).

Rank # Sunny/Clear Partly Cloudy Cloudy Rain Snow Windy Fog No weather
1 Entei FS/OH12 Blissey £/HB9 Mewtwo Co/FB2 Kyogre WF/HP5 Kyogre WF/Bz or WF/HP5 Rayquaza DT/OR1 Mewtwo any/SB2 Kyogre WF/HP5
2 Groudon Ms/SB6 Mewtwo any/HB2 Kyogre WF/HP5 Raikou TS/WC15 Jirachi Co/DD Dragonite DT/OR4 Tyranitar Bi/Cr3 Mewtwo Co/SB2
3 Moltres FS/OH Kyogre WF/HP5 Rayquaza DT/OR1 Mewtwo Co/SB2 Ho-Oh SW/FB11 Salamence DT/DM Kyogre WF/HP5 Rayquaza DT/OR1
4 Kyogre WF/HP5 Snorlax Li/HB Dragonite DT/OR4 Rayquaza DT/OR1 Mewtwo Co/SB2 Lugia ES/SA10 Rayquaza DT/OR1 Dragonite DT/OR4
5 Mewtwo Co/SB2 Rayquaza DT/OR1 Machamp Co/DP Gyarados WF/HP Rayquaza DT/OR1 Mewtwo Co/Ps2 Dragonite DT/OR4 Salamence DT/DM
6 Ho-Oh SW/FB11 Tyranitar Bi/SE Salamence DT/DM Dragonite DT/OR4 Dragonite DT/OR4 Latios DB/DC Salamence DT/DM Groudon DT/SB6
7 Rayquaza DT/OR1 Dragonite DT/OR4 Hariyama Co/DP Zapdos CB/Tb Salamence DT/DM Groudon DT/SB Snorlax Li/HB Entei FS/OH12
8 Dragonite DT/OR4 Salamence DT/DM Groudon DT/SB6 Salamence DT/DM or DT/HP Groudon DT/SB6 Kyogre WF/HP5 Groudon DT/SB6 Blissey £/HB9
9 Latios DB/SB Groudon DT/SB6 Entei FS/OH12 Vaporeon WG/HP Entei FS/OH12 Ho-Oh ES/BB Entei FS/OH12 Lugia ES/SA10
10 Salamence DT/DM Entei FS/OH12 Blissey £/HB9 Groudon DT/SB6 Blissey £/HB9 Jirachi Co/DD Blissey £/HB9 Ho-Oh SW/FB11

Finally, a “pure TDO” ranking, i.e. these are the Pokémon that do the most damage per revive. Most of them are slow, but very tanky.

Only recommended as attackers for gyms and if you have more time than revives/potions. DON’T even think about using this ranking for raids (OK maybe for Marowak you can.)

Rank # Sunny/Clear Partly Cloudy Cloudy Rain Snow Windy Fog No weather
1 Blissey £/HB9 Blissey £/HB9 Blissey £/HB9 Blissey £/HB9 Blissey £/HB9 Blissey £/HB9 Blissey £/HB9 Blissey £/HB9
2 Lugia ES/SA10 Snorlax Li/HB Lugia ES/SA10 Kyogre WF/HP5 Lugia ES/SA10 Lugia ES/SA10 Lugia ES/SA10 Lugia ES/SA10
3 Groudon Ms/SB Lugia ES/SA10 Snorlax Li/HB Lugia ES/any Ho-Oh SW/FB11 Ho-Oh ES/BB Snorlax Li/HB Snorlax Li/HB
4 Entei FS/OH12 Regirock RT/SE Kyogre WF/HP5 Snorlax Li/HB Kyogre WF/Bz or WF/HP5 Dragonite DT/OR4 Kyogre WF/HP5 Kyogre WF/HP5
5 Ho-Oh SW/FB11 Kyogre WF/HP5 Ho-Oh SW/FB11 Raikou TS/WC15 Snorlax Li/HB Groudon DT/SB Tyranitar Bi/Cr3 Ho-Oh SW/FB11
6 Snorlax Li/HB Slaking Y/HB Slaking Y/PR Ho-Oh SW/FB11 Regice FB/Bz Snorlax Li/HB Mewtwo any/SB2 Groudon DT/SB6
7 Kyogre WF/HP5 Ho-Oh SW/FB11 Groudon DT/SB6 Vaporeon WG/HP Jirachi Co/DD Kyogre WF/HP5 Ho-Oh SW/FB11 Entei FS/OH12
8 Moltres FS/OH Groudon DT/SB6 Regirock RT/FB Groudon DT/SB6 Groudon DT/SB6 Rayquaza DT/OR1 Groudon DT/SB6 Mewtwo Co/SB2
9 Tyranitar Bi/FB Tyranitar Bi/SE Mewtwo Co/FB2 Milotic WF/Su Entei FS/OH12 Mewtwo Co/Ps2 Entei FS/OH12 Jirachi Co/DD
10 Mewtwo Co/SB2 Mewtwo any/HB2 Entei FS/OH12 Regirock RT/ZC Aggron IT/HS Lati@s DB/DC Jirachi Co/DD Regirock RT/SE

Glossary of moves abbreviations:

  • Fast moves: AS = Air Slash, BB = Bug Bite, Bi = Bite, BS = Bullet Seed, Bu = Bubble, CB = Charge Beam, Co = Counter/Confusion, DB = Dragon Breath, DT = Dragon Tail, ES = Extrasensory, FB = Frost Breath, FC = Fury Cutter, FF = Fire Fang, FS = Fire Spin, Hx = Hex, IT = Iron Tail, £ = Pound, Li = Lick, Ms = Mud Shot, PC = Psycho Cut, RT = Rock Throw, SC = Shadow Claw, Sn = Snarl, SP = Sucker Punch, SW = Steel Wing, TS = Thunder Shock, VS = Volt Switch, WF = Waterfall, WG = Water Gun, Y = Yawn
  • Charge moves: AA = Aerial Ace, Av = Avalanche, BB = Brave Bird, Bz = Blizzard, CC = Close Combat, Cr = Crunch, DC = Dragon Claw, DD = Doom Desire, DM = Draco Meteor, DP = Dynamic Punch/Dark Pulse, EQ = Earthquake, FB = Fire Blast/Focus Blast, FP = Foul Play, FS = Future Sight, HB = Hyper Beam, HP = Hydro Pump, HS = Heavy Slam, Hu = Hurricane, OH = Overheat, OR = Outrage, PR = Play Rough, Ps = Psychic, SA = Sky Attack, SB = Solar Beam/Shadow Ball, Sb = Sludge Bomb, SE = Stone Edge, Su = Surf, Tb = Thunderbolt, WC = Wild Charge, XS = X-Scissor, ZC = Zap Cannon

All calculations have been done with my Choose Your Attackers v12.0 spreadsheet, no dodging.

Footnotes:

1 Rayquaza: AS/OR and DT/AA are not optimal but OK.

2 Mewtwo: any moveset except for PC/Ps is good; in Windy weather, any moveset is good.

3 Tyranitar: Bi/SE is not optimal but OK.

4 Dragonite: DB/OR, DT/DC, DB/DC are not optimal but OK. DT/HB is good in Partly Cloudy weather, SW/OR is good in Snow, DT/Hu is good in Windy weather.

5 Kyogre: Blizzard is OK (excellent in Snow); in Rain, Thunder is OK too. Hydro Pump is still the best move.

6 Groudon: Ms/SB and DT/SB have similar performance. Ms/EQ is good too in Sunny/Clear weather, and DT/EQ is good too in Windy weather.

7 Gengar: legacy SC/SB and SC/Sb are even better than the respective Hex movesets. SP/SB and SP/Sb are slightly worse but still good.

8 Alakazam: Co/FS is almost as good.

9 Blissey: keep in mind that its neutral DPS is only 51% that of Rayquaza (60% in Partly Cloudy). However she’s the queen of TDO, which is good to take down gyms (slowly), but of course not for raids.

10 Lugia: ES/FS is almost as good.

11 Ho-Oh: SW/SB is almost as good.

12 Entei: FF/OH is not optimal but OK.

13 Pinsir: FC/XS is almost as good.

14 Jynx: Co/Av is not optimal but OK.

15 Raikou: TS/Tb and VS/WC are not optimal but OK.

EDIT: Minor Text Fixes™.