The suspect, William D. Strickland, was due in bond court Saturday.
Police said he and another man robbed and shot his grandfather, also named William Strickland, as the 72-year-old was in a gangway outside his home on East 95th Street earlier in March.
The grandfather was waiting for a driver to take him to a dialysis appointment when he was killed.