A Markham man drowned Friday afternoon in a private pond in LaPorte County when the boat he was fishing from capsized and a rescue attempt failed.