A man shot a toddler and his grandmother to death before turning his handgun on himself inside a Publix in Royal Palm Beach late Thursday morning.