There are plenty of places that take passport photos in New Westminster, but finding somewhere to take baby / newborn (that is, less than 6 months old) passport photos is tricky. I visited London Drugs and BCAA in Uptown New Westminster, but neither of them would do it. London Drugs said that the baby needs to be able to hold their own head up. I didn’t try Shoppers Drug Mart, but my guess is that they won’t do it either. I was referred to Walmart, but beware that the one at Royal City Centre does not do passport photos at all.
I had success at the Walmart at Queensborough Landing (Boyd Street). At $25 + tax, it definitely wasn’t cheap. However, the photographer knew what she was doing and was able to get the baby’s attention for the photo even when the baby was crying. Walmart guarantees that the picture will be valid, in that if the passport office rejects the pictures, Walmart will retake them for free.
Before you go, make sure the baby is wearing dark clothing — white clothes on a white background is not allowed. If the baby is wearing a sleeper, make sure it’s one with buttons, because you have to prop the baby up with your hands underneath their clothes without your hands appearing in the picture. And lastly, be prepared to wait at the store in case there are other photo appointments ahead of you. Walmart won’t take appointments for passport photos, since they should technically be very quick once it’s your turn.