A device's colorspace defines the range of colors a camera can see, a printer can print, or a monitor can display. Editing color spaces, on the other hand, such as Adobe RGB or sRGB, are device-independent. They also determine a color range you can work in, and their design allows you to edit images in a controlled, consistent manner.
In general, you want to use color spaces that are as large as is practical. For example, if your printer is capable of producing output in a color space larger than sRGB, there is no reason to hobble your work by limiting output to the small sRGB gamut. If you do, you'll lose the saturated cyans and greens that can make your prints stand out.