Question: pokemon ultra sun and moon how to get bottle caps?
Answer: There's a Fishing Spot in Seafolk Village on Poni Island that may produce Bottle Caps when you fish there. ... 
Complete a 30 win streak at the Battle Tree and return the next day to obtain a Bottle Cap.