How do I add a texture to a cube (yes I know I'm a scrub)?

Alright I realize this is probably a really dumb question, but how do I put a custom texture onto a cube? It will let me use skyboxes as the texture, but when I just made a random .png with the color red (I wanted a red cube) and put it in one of my assets folders, it won't let me apply it.

So, is there a specific place/filetype/size I have to have an image to use it on a cube. Once again sorry if this is a really dumb question.

Are you just trying to drop the texture on? - you need to create a material that uses that texture then add that material under the mesh renderer component

also it is better if the texture is of a power of 2 in size

512, 1024, 2048, etc.