Caterpillar engines are confirmed to have J1939 available on production years 2000 and up. Previous engines may or may not have J1939 available, therefore the installer must do a visual assessment of the existing engine installation. There are several ways to determine if your Caterpillar engine is equipped with J1939.
This helm has J1939:
This Caterpillar engine has J1939 on pins "G" and "H":