Someone else will have to try this on my behalf for this particular application (as I do not currently have Mathematica), but whenever I wanted to experiment with textures on an egg-like surface, I tended to use Yamamoto's ovals:
tex = PlanetData["Earth", "CylindricalEquidistantTexture"];
Manipulate[RevolutionPlot3D[{(1 - h Sin[u/2]^2) Sin[u]/2, Sin[u/2]^2 + h (Sin[u]/2)^2},
{u, 0, ?}, Axes -> None, Boxed -> False,
Lighting -> "Neutral", Mesh -> None, PlotPoints -> 45,
PlotStyle -> Directive[Specularity[1/2, 5], Texture[tex]],
TextureCoordinateFunction -> ({#5, #4} &)],
{{h, 3/5, "Distortion"}, 0, 1}, SaveDefinitions -> True]
where the setting h == 0
is the conventional sphere. I personally prefer h == 7/10
, so you could do something like
With[{h = 7/10},
Table[RevolutionPlot3D[{(1 - h Sin[u/2]^2) Sin[u]/2, Sin[u/2]^2 + h (Sin[u]/2)^2},
{u, 0, ?}, Axes -> None, Boxed -> False,
Lighting -> "Neutral", Mesh -> None, PlotPoints -> 45,
PlotStyle -> Directive[Specularity[1/2, 5], Texture[tex]],
TextureCoordinateFunction -> ({#5, #4} &)],
{tex, EntityValue["Planet", "CylindricalEquidistantTexture"]}]] // (GraphicsGrid[Partition[#, 4]] &)
if you want to see the whole set of planetary eggs.