The shooting happened near the Seth Low Houses in Brownsville Thursday night.
Police say the boy and his 37-year-old father were both shot in the leg. They are in stable condition.
Police say the intended target was a 19-year-old man who was shot in the head. He is in critical condition.
The motive for the shooting was not immediately known.
No arrests have been made.