Generally its more acceptable to neuter a younger dog than to spay one. Neuter's are very quick, easy surgeries with no abdominal cut. General suggestion is 6 months (as mentioned by another poster, to assess if teeth are ok and no extractions are needed), however because there's very very few complictions with the actual neuter process its fairly safe at any age.
Mentally, I think its easier on a younger dog (under a year), but we neuter retired police dogs and if those wimpy dogs can deal with it, so can a poodle
Shelters neuter them as early as 8 weeks.
In dogs with short coats, like labs - I like them done later. The longer you wait, the bulkier/stockier they generally are. Poodles don't have to worry so much about this....at least the pet poodles don't
Neutering now vs. a few years from now isn't going to change the risk of cancer much. Some say not neutering keeps them healthier, some think early neutering is key. I think its random. Generally neutered dogs are less affected by prostate related issues though, including prostate cancer. This is most often seen in geriatric dogs though.