Correct option is B
A triangular prism has 6 vertices. A vertex is a point where three or more edges meet. A triangular prism has 3 triangles as its faces, and each triangle has 3 vertices. Therefore, there are a total of 6 vertices in a triangular prism.