@benhamill If you have a 3d printer with dual heads, you can print in two different colors. Alternately, you can change out the color midway through the print. It depends on what kind of effect you're looking for precisely with the color.
As for the weight, you could possibly design a hole in the middle of your object and insert the weight to be printed around mid-print, but I haven't done that myself.