Like adult dogs, puppies also shed and it’s normal. They start to lose their coats when they reach the age of four to six months. However this time varies depending on the dog breed and might even start at 12 weeks. It’s a normal process because they need to naturally remove damaged or old hair.