Objects need texture coordinates to define how a texture is applied
The GLUT teapot includes texture coordinates automatically
GLU quadrics can optionally include texture coordinates - call gluQuadricTexture(quadric, GL_TRUE) to enable this