A dog filmed on CCTV being punched repeatedly by a man in north Queensland is happy and healthy and his alleged attacker has been identified.

Last week, the RSPCA called for public assistance to find the man who was captured on CCTV repeatedly punching a dog; the attacked was unprovoked as the dog did not behave aggressively and was coaxed to come to the man.

The RSPCA thanks the public for helping them identify the man, and the dog is looking fit and healthy.