Four generations of men: the eldest, 83 years. The youngest, little Edmund, is six weeks. Unfortunately, I can not decipher the handwriting in the corner. I believe this family is Swedish, because of the caption words år (year) and vecker (weeks). Men's fashions are difficult to date, but if I had to guess, I would pinpoint this one around 1910 and add a liberal leeway.
What a shame there isn't more to go on.