It's for dogs and yes puppies can have it. It's better than olive oil because fish has omega fatty acids and vitamins that olive oil may not have. You don't have to go anywhere special I think you can just get it at any pet store or order it online at
http://www.onlynaturalpet.com/Search...at=135&Click=5