They can, but since they are young they have more sensitive stomachs and they will be more likely to throw it up. So it's not a good idea. Just stick to giving them their normal dog food. My puppy is 4/5 months and she loves to eat ice, so you can give them that!
Well it depends on what food it is... As in chocolate. It has a sweet in it that's not good for your dog..... Before you do anything go online and research what it can't eat then write it down in a notebook so you can remember it