There are more than a few way to show a Custom Post Type in WordPress. This has been by far the best way to not just show custom post types, normal posts, but also retain a lot of WordPress default functionality.
<?php
$args = array(
'post_type' => 'any-post-type',
'posts_per_page' => 4,
);
$query = query_posts($args);
?>
<?php while (have_posts()) : the_post(); ?>
<?php the_title();?>
<?php endwhile; wp_reset_query();?>