As any other Aleo asset, zk-NFTs owner is either public, meaning visible to anyone on the network, or private, only visible to those having access to your account's view key. On the other hand data included in the NFT can remain private.
Update a NFT visibility to public/private
Changing a NFT visibility is not available yet on Leo wallet. It is on the roadmap and should be coming in a future version.