There are 25 Legendary Pokémon in the DLC. However, some Pokémon are much harder to catch compared to others. Some Legendaries are in hard-to-reach locations, are only available in group quests, or need a specific routine to be able to catch them. To catch a Legendary Pokémon, players must complete the main story of and purchase the, then speak to Snacksworth at Blueberry Academy.
Snacksworth will send players on quests in exchange for lure items called Snacks. Each Snack corresponds to a Legendary Pokémon, as well as a hint on where to find the legendary Pokémon. The Snacks can then be used to help catch Legendaries but are given out in a random order, meaning the Legendary Snack that is needed may take longer to receive, depending on a person's playthrough.
Solgaleo is difficult to catch due to its move sets and location. Players will need to fly up tothe Pokémon League building to reach it. Solgaleo uses Flare Blitz, Solar Beam, Wild Charge, and Metal Burst, so it can be difficult to find a Pokémon to defeat it. Solgaleo can also only be encountered in through Solo Blueberry Quests, so players using will need to do a group quest. Solgaleo is a psychic and steel-type Pokémon, so it is weak to Fire, Ghost, Dark, and Ground-type moves, so make sure to have those Pokémon ready.
Remember, the Legendary Pokémon will not appear until players are given the corresponding Snacks to that specific Pokémon.
Players will not be able to have an encounter with Terapagos until all four of the BB Elite Four Trials are completed, as well as the fight with Kieran. After the battle with Terapagos, Kieran will catch it. However, after battling Kieran, Terapagos will transform into its true form, creating another battle. Terapagos has the Tera Shellability when it's in the Terastal Form, meaning any damage-dealing moves that hit it when it has a full HP will not be as effective. The best way to catch this Pokémon is by using Terastallize as many times as possible, as Terapagos will
Read more on screenrant.com