Sure. There have been times in Bitcoin's history, especially near the beginning where nobody has made any transactions. See
the genesis block for an example.
If you mean zero transactions
including no coinbase transaction, then no, I don't believe it's possible for there to be zero transactions in a block.
However iirc there were stories of miners who created blocks that did not pay themselves the full coinbase reward, and were accepted by the network, so it could be possible, I'm just not sure if it has ever been done.