Spackle has been used for years to repair small holes in drywall/plaster - dries white but unless a very small hole repair, should be painted as will take dirt from hands. Comes as a powder in a small box you mix with water - basically plaster of paris. Joint compound works the same, but you can't buy in quantities of less than about a gallon pail, and due to shrinkage may require 2 coats on all but smallest holes.
For small holes you can also use colored LATEX caulk (NOT silicone or oil-based - they will stain surrounding paint). Apply with caulk gun or by fingertip off caulk gun, IMMEDIATELY clean up around (but not directly over) the repair by wiping with a damp (not wet) cloth or paper towel (may take 2-3 passes to eliminate the haze). Caulk tubes (requires caulk gun for about $5, of course, if you don't have one) are generally available in clear, white, beige, dark brown, grey, and better stocked building supply stores in silver and black.
Tub and tile caulk also comes in clear, gray and white - basically a more gooey and waterproof caulk - comes in both large and small tubes, but use only for holes not more than about 1/8 inch as caulks do not harden like joint compound or spackle.