How do I get 2 separate displays of a view in one page that are displaying contents from two different content types? For example, I have a Page view which displays Content Type A Title, Post date and categories. This page will lists out all of the matching contents that this user has published.

Then I created a Block view that displays contents from Content Type B with Title and categories. The similarity between content type A and B is the categories. I want to display the contents of the block under each result in the Page that matches each category chosen for that node. 

How would you display this in the view? I have heard of Views Attach or Entity Views Attachment . But the first one is only for D6 while second will probably not work since I'm not using entities ... or am I? 

Or can this be done using Panels? How to do this dynamically with the Block view auto populating the Page view with the right amount of results?

I want to be able to display multiple views results for multiple taxonomies in one page. The content types do not have references for each other. But they do share the same taxonomy vocabulary and its terms.

Edit: This is how I want to display the entire page

Page Results Name 

Page Result 1: Title    Date Posted     Categories
    Block Result 1 Title     Matching Categories

Page Result 2: Title    Date Posted     Categories
    Block Result 2 Title     Matching Categories

Page Result 3: Title    Date Posted     Categories
    Block Result 3 Title     Matching Categories

...


The Page is populated by Content Type A
The Block is populated by Content Type B

Want Each Block to have 10+ results that matches categories on Content Type A

It's not just placing Block view underneath the Page view. They're embedded together.

Right now, I have the 2 views displaying the correct results separately. But having trouble integrating them together.

Oh and the results for Content Type A should only display contents that the logged in user published. But the Content Type B can be from any author as long as it matches the Categories.
If You are not comfortable with Panels, then


Create one of the required views, a view page (for Content-type A) with proper contextual filters.
Create the other view (Content-type B) as an attachment (attachment Views).

Select INHERIT contextual filters while creating it.
Basically, both the views should have the same contextual filters.

Attach it to the first view created for Content-type A.


This might be an alternate solution.

For overriding the default taxonomy term paths check this tutorial -
Overriding the default taxonomy page with a view in Drupal 7


Hope you are able to manipulate the contextual filters properly in the views.