ALTER DATABASE... SET COMPATIBILITY_LEVEL -- will this impact log shipping? Can it be done live?
You can do it in off hours or when you have less activity on the server. Doing when the server is busy, will incur blocking.

Changing compatibility level does not impact logshipping, Mirroring or AlwaysON along with replication.  I have done it safely during less activity time.