Assuming the shape is a simply connected polyhedron, there are 6 faces. A triangular dipyramid, for example.
The shape would be impossible. The faces and vertices have to add up to two more than the edges.
The shape you're looking for that has 2 faces, 0 edges, and 0 vertices would be a cylinder.
If it's a pyramid, it has 10 edges.
i would say a cube
According to Euler none; for all 3d shapes: Vertices + Faces = Edges + 2 ⇒ 12 + 8 = 19 + 2 ⇒ 20 = 21 So unless 20 does equal 21, no 3d shape has 8 faces, 19 edges and 12 vertices. Any 3d shape with 8 faces would be an octahedron.
A square-based pyramid would fit the given description. (A triangular prism would have 9 edges and 6 vertices)
A cone would fit the given description.
A pyramid with an n-sided base will have n + 1 vertices, n + 1 faces, and 2n edges. 6 faces, 10 edges, 6 vertices
A cube would fit the given description which also has 6 faces
If the shape was simply connected then the Euler characteristic would require it to have only two vertices. No such shape exists.
A squared base pyramid would fit the given description
The geometric shape that would almost match those characteristics is a triangular pyramid, as it would have four faces rather than three