In an interview on CNN's "State of the Union" that aired Sunday, Cosby said calling George Zimmerman a racist was pointless.
"What is solved by saying, 'He's a racist, that's why he shot the boy'?" Cosby said.
Since first speaking out about the case earlier this month, Cosby has repeatedly said that the Feb. 26 slaying of the unarmed teen shows there is a need to get guns off the streets.
"When a person has a gun, sometimes their mind clicks, that this thing will win arguments and straighten people out," Cosby told CNN.
"I'm not saying you can't have it in your home to protect yourself… you've got to protect yourself in your own home," he added.
"But I also believe that when you tell me that you are going to protect the neighborhood that I live in, I don't want you to have a gun," he said. "I want you to be able to see something, report it and get out of the way."
Cosby also said during the interview, which was taped on Thursday, that he once owned a gun but no longer does.