Are dogs cannibals?

They can be. An Associated Press story from 2009 reported that 300 stray dogs were dumped on a pair of islands in Malaysia which did not have adequate habitat for them. After several weeks of starvation, the dogs resorted to cannibalism.
However, cannibalism does not appear to be a normal part of dog behavior any more than it is for humans.