A.
yes they work, but they still do need a coat. your son is old enough to sit up and get his arms out.
you probably want a toddler size bundle me since your son is older. i used the urban one because it has a waterproof outer layer. i wish i could still use mine! now we're back to blankets around her legs. she outgrew fitting in the toddler one around 36 inches tall.