Pokémon Weather Moves:
Sunny Day (TM49) - Magby 44, Magmar 52, Sunkern 36, Sunflora 39, Seedot 24, Nuzleaf 36, Magmortar 52, Leafeon 35, Cottonee 39, Petilil 36, Maractus 44 (S&S), Fennekin 43, Braixen 52, Delphox 62, Fomantis 45, Lurantis 51, Capsakid 17, Scovillan 17
Rain Dance (TM50) - Squirtle 21, Wartortle 25, Poliwag 21, Slowpoke 42, Slowbro 46, Galarian Slowpoke 42, Galarian Slowbro 43, Horsea 55, Seadra 65, Gyarados 28, Lapras 50, Dratini 45, Dragonair 53, Dragonite 53, Marill 25, Azumarill 35, Wooper 4, Slowking 42, Galarian Slowking 42, Kingdra 65, Lotad 33, Lombre 33 (BD&SP), Milotic 44, Huntail 11 (BD&SP), Gorebyss 5 (BD&SP), Shellos 44, Gastrodon 43, Finneon 14, Lumineon 13, Tympole 44 (S&S), Palpitoad 54 (S&S), Seismitoad 62 (S&S), Tirtouga 39 (S&S), Carracosta 41 (S&S), Ducklett 34, Frillish 16 (S&S), Goomy 30, Sobble 36, Drizzile 48, Inteleon 54
Sandstorm (TM51) - Sandshrew 42, Sandslash 56, Diglett 28, Alolan Diglett 28, Dugtrio 30, Alolan Dugtrio 30, Geodude 4 (BD&SP), Larvitar 39, Larvitar 47, Nosepass 34, Trapinch 32, Cacnea 50, Cacturne 54, Baltoy 39 (BD&SP), Claydol 43 (BD&SP), Gible 48, Gabite 58, Garchomp 62, Hippopotas 24, Boldore 36 (S&S), Boldore 42 (S&S), Gigalith 42 (S&S), Dhilbur 20, Sandile 30, Krokorok 32, Sandygast 60, Palossand 62, Silicobra 35, Orthworm 34
Snowscape (Gen 9) (TM52 /Hail (Gen 8) (TM42) - Alolan Sandshrew 42 (S&S), Seel 53, Dewgong 65, Snowrunt 45, Glalie 47, Glaceon 35, Frosslass 40, Cubchoo 30, Frosmoth 28, Eiscue 42, Spheal 48 (BD&SP), Sealeo 58 (BD&SP), Walrein 64 (BD&SP), Vanillite 20 (S&S), Amaura 48 (S&S, Aurorus 54 (S&S)
Mist - Alolan Sandshrew 3 (S&S), Alolan Vulpix 40 (S&S), Lapras 10, Wooper 12, Swinub 20, Lotad 9, Wingull 35, Pelipper 35, Surskit 25, Wailmer 15 (BD&SP), Swablu 8, Piplup 36, Prinplulp 42, Empoleon 46, Snover 10, Vanillite 8 (S&S), Amaura 20 (S&S), Frosmoth 12, Eiscue 6, Finizen 44, Palafin 44
Electric Terrain (TM136) - Manectric 60 (BD&SP), Klinklang 64 (S&S), Stunfisk 30 (S&S), Togedemaru 50 (S&S), Boltund 62 (S&S), Pincurchin 40, Tadbulb 40, Bellibolt 40
Grassy Terrain (TM137) - Oddish 32, Gloom 38, Hisuian Voltorb 50, Hisuian Electrode 50, Tangela 56 (BD&SP), Tangrowth 56 (BD&SP), Flabebe 24, Floette 27, Comfey 48, Meowscarada 58, Smoliv 23
Misty Terrain (TM139)- Galarian Weezing 68 (S&S), Audino 56, Flabebe 37, Floette 43, Meowstic 59, Spritzee 24 (S&S), Aromatisse 24 (S&S), Sylveon 35, Popplio 27, Brionne 35, Primarina 37, Milcery 45, Alcremie 45
Psychic Terrain (TM136) - Orbeetle 48 (S&S), Indeedee 50, Female Indeedee 50
Magic Room (TM72) - Lunatone 45 (BD&SP), Gothita 48, Gothorita 51, Gothitelle 61, Klefki 44
Trick Room (TM70) - Oranguru 40
Wonder Room (TM71) - Psyduck 39, Golduck 45, Solrock 45 (BD&SP), Munna 52 (S&S), Solosis 48, Duosion 58, Reuniculus 64
Some moves work synergistically with weather and terrain (i.e. Weather Ball, Terrain Pulse and Nature Power) and some abilities work synergistically with weather and Terrain Pulse (i.e. Rain Dish, Swift Swim).
Weather, Terrain and Room moves can be uses together.
HMs also alter the environment of battle. HMs and their TM and TR counterparts can be used in all Gens. Some Pokémon learn these moves on their own through level-up. Some Pokémon have abilities that act as HMs. (Cut, Fly, Surf, Strength, Flash, Waterfall, Rock Smash, Whirlpool, Rock Climb, Dive, Defog)
Cut: TM93 (BD&SP)
Fly: TM94 (S&V)
Surf: TM123 (S&V)
Strength: TM96 (BD&SP)
Flash: TM70 (BD&SP)
Rock Smash: TM98 (BD&SP)
Waterfall: TM99 (BD&SP)
Whirlpool: TM99 (BD&SP)
Dive: TM45 (S&S)
Rock Climb: TM100 (BD&SP)
Defog: TM97 (BD&SP)
Keep in mind most HMs in later games are not learned by HM, but by TM, TR and also by level-up.
Cloud Nine does not affect Terrain or Room moves.
Fire Pledge - TM144
Water Pledge - TM145
Grass Pledge - TM146
Same turn:
Fire Pledge & Grass Pledge = Vast Sea of Fire, all opposing Pokémon will take 1/8 their max HP as damage at the end of every turn for four turns
Grass Pledge & Water Pledge = Vast Swamp, all opposing Pokémon have halved speed for four turns
Water Pledge & Fire Pledge = Rainbow, moves used by friendly Pokémon have double effect chance for four turns