The Nash County Sheriff's Office received a call from 4179 Stoney Church Road in Bailey just before 11 a.m.
Deputies and police found a man lying on the ground in the backyard and appeared to be shot in the chest.
The man was taken to WakeMed where his condition is unknown at this time.
Justin Bailey, 36, was charged with assault with a deadly weapon with intent to kill inflicting serious injury.
Based on interviews, deputies determined that Bailey and his father got into an argument when the shooting happened.
Bailey is being held under a $500,000 secured bond and will appear in court on Nov. 7.