just clean up ur socks.does he have a knotted sock 4 a toy that u gave him?if so then he probably thinks that ur socks r his toys.4 the pukeing thing get him toys that can not be eaten.like a hard tire at petsmart.