Fish regulate their buoyancy primarily by adjusting the amount of gas in their swim bladder. By increasing or decreasing the volume of gas in the swim bladder, fish can control their buoyancy and maintain their desired depth in the water. Additionally, fish can also adjust the amount of oil in their liver to help regulate their buoyancy.