hello there.
the causes can be the following.
gall stones, hepatitis, cholangitis,
liver abscess, ureteric stones, appendicitis etc. to pin point a exact cause, the exact area, and proper clinical examination along with certain tests are necessary.
hope I have answered your query well.
all the best.
regards