A Bitcoin address starting with 3 is always P2SH (pay to script hash).
It's not P2PK (in that case you would see a public key instead of an address) nor P2PKH (you would see an address starting with 1). It could be P2WPKH or P2WSH since these are simply implemented as special types of scripts via P2SH. The address is only the hash of the script, not the script itself, and hash functions are one-way. So we won't know what the script actually is, nor whether it happens to be a WPKH or WSH script, until after that transaction output is spent.
See https://bitcoincore.org/en/segwit_wallet_dev/ for more info about segwit. In particular note the following:
Until a P2SH-P2WPKH UTXO is spent and the redeemScript is exposed, a P2SH-P2WPKH address is indistinguishable from a non-segwit P2SH address (such as a non-segwit multi-signature address)
Like any other P2SH and P2SH-P2WPKH address, P2SH-P2WSH address has prefix 3. They are indistinguishable until the UTXO is spent