To reach Abundant Shrine, go to Route 14, go up the waterfalls, then use Surf to make your way to the west. Go into the forest entrance to reach Abundant Shrine. To make Landorus appear, walk up to the shrine in the northern part of the area and check on it while Thundurus and Tornadus are in your party. Landorus will float down and attack.
If 30 turns pass, the best pokéball to catch Landorus is the Timer Ball. Otherwise, if the battle started after 8PM and before 3:59PM, you can use a Dusk Ball. If you don't have that, try using Ultra Balls.