The correct option is C Any polygon
A pyramid is a polyhedron with a base (which can be any shape) and three or more triangle faces that meet at the apex.
A pyramid has at least three triangular faces and one base. It features edges where the triangular faces meet, vertices where two faces meet, and a vertex at the top where all of the triangular faces meet. The shape of a pyramid's base gives it its name.
Example: Pyramid with triangular base, square base and hexagonal base. Therefore, a pyramid can have base of any polygon.
Hence, option (d) is correct.