Josef "Pepo" Puch (born 10 January 1966 in Graz) is a Paralympic equestrian of Austria.
He started in equestrian at fifteen and has incomplete paraplegia due to an accident in 2008.
At the 2012 Summer Paralympics he won a gold medal and a bronze medal.
At the 2016 Summer Paralympics he also won a gold medal in the individual championship test and a silver medal in the individual freestyle test grade 1b.Pepo Puch has also competed at the 2004 Summer Olympics for Croatia in the individual eventing with horse Banville D'Ivoy.