Now that we can go to Ultra Space, the home of UBs, if we go to their respective world, can we only encounter one Guzzlord, Kartana, Celesteela, etc., or are they now infinite, just like wild Pikipek, for example?
The only Ultra Beasts that are of limited quantity are the new ones. (the Poipole offered in Ultra Megalopolis and the two Blacephalon/Stakataka in Poni Grove) The old ones can be caught as many times as you wish, as they'll respawn whenever you visit their respective worlds again.
source