Differences between what you see on screen and in print are most likely due to calibration problems. Not all monitors display the same colour value in an image file the same way! Assuming the printer is not the problem then it is likely that your monitor image has a magenta tint to it which is preventing you from noticing the green shift.
There are tools available to calibrate your monitor so the colours it displays are more consistent, which can help with this sort of problem. See this question:
What is the best equipment for a good (semi-)professional color management ?
The second problem is that your images may have a green tint to them. All lightsources emit a slightly different colour light and the eyes adjust to it subconsciously so we don't notice. However the camera simply records the incident light and tries to make sense of it according to the current white balance setting. This tells the camera what colour light source to expect so it can adjust accordingly. Most cameras have an automatic white balance setting which attempts to judge the lightsource, however these settings are rarely accurate in practice.
A green tint suggests the lighting was fluorescent (which is problematic for colour reproduction at the best of times). You can set the camera for a fluorescent white balance, a better approach is to shoot a custom white balance by activating this mode on your camera and shooting a white or neutral coloured object close up so that it fills the frame. However if you have daylight coming in from the windows the lighting colour may vary from shot to shot as you move through the house. In short colour management is hard, ultimately it's best to learn how to correct colour after images have been shot (which is another topic all together).
Are you printing at home or at a lab? The other side of the coin is that the printer could be miscalibrated, putting down too much green.
Ultimately colour reproduction is error prone, even if both screen and printer are calibrated the results wont match perfectly due to differences in the way the devices display colour, and differences in viewing conditions.