It happened around 8 p.m. Thursday on the 300 block of Chestnut Avenue in Woodlynne.
Police said the man was shot twice in the back. The toddler suffered a gunshot wound to his foot.
Police learned of the shooting after the victims walked into Cooper University Hospital.
No arrests have been made.